APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
3.以下叙述中错误的是( )。

A、 一个C程序可以包含多个不同名的函数

B、 一个C程序只能有一个主函数

C、 C程序在书写时,有严格的缩进要求,否则不能编译通过

D、 C程序的主函数必须用main作为函数名

答案:C

解析:【解析】字的子函数。C程序在书写时没有严格的缩进要求。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
11.有以下程序:#include #include typedef struct{char name[9];char sex;float score[2];} STU;void f(STU *A){strcpy(a->name,"Zhao");a->sex='m';a->score[1]=90.0;}main(){STU c={"Qian",'f',95.0,92.0}, *d=&c;f(d);printf("%s,%c,%2.0f,%2.0f\n", d->name, c.sex, c.score[0], c.score[1]);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-b363-c0cb-74c63d66eb00.html
点击查看题目
21.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0b67-c0cb-74c63d66eb00.html
点击查看题目
90.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为( )。(假设根结点在第1层)
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-de0d-c0cb-74c63d66eb00.html
点击查看题目
1.下列给定程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include #define N 20void fun( ){int i,j,t,p;for( ){/********found********/p=jfor( )if( )/********found********/p=j;t=a[p];a[p]=a[j];a[j]=t;}}main(){int a[N]={9,6,8,3,-1},i,m=5;printf( );for( )printf( );printf( );fun( );printf( );for( )printf( );printf( );}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-38c3-c0cb-74c63d66eb00.html
点击查看题目
1,若其值为非0( ),则求解表达式2,将表达式2的值赋给x;若表达式1的值为0( ),则求解表达式3,将表达式3的值赋给x。与表达式( )等价的是( )。答案选择D选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1519-c0cb-74c63d66eb00.html
点击查看题目
69.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f356-c0cb-74c63d66eb00.html
点击查看题目
126.下列数据结构中,能用二分法进行查找的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-27df-c0cb-74c63d66eb00.html
点击查看题目
29.如有表达式(w)?(-x):(++y),则其中与w等价的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-76fb-c0cb-74c63d66eb00.html
点击查看题目
1.请编写函数fun(),该函数的功能是:计算并输出给定整数n的所有因子( )之和。规定n的值不大于1000。例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。注意:部分源程序给出如下。请勿改动主函数main()和其他函数中的任何内容,仅在fun()函数的花括号中填入所编写的若干语句。试题程序如下:/**********code.c**********/#include int fun( ){}void main(){int n,sum;printf( );scanf( );sum=fun( );printf( );}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9b8d-c0cb-74c63d66eb00.html
点击查看题目
31.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1fc9-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

3.以下叙述中错误的是( )。

A、 一个C程序可以包含多个不同名的函数

B、 一个C程序只能有一个主函数

C、 C程序在书写时,有严格的缩进要求,否则不能编译通过

D、 C程序的主函数必须用main作为函数名

答案:C

解析:【解析】字的子函数。C程序在书写时没有严格的缩进要求。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
11.有以下程序:#include #include typedef struct{char name[9];char sex;float score[2];} STU;void f(STU *A){strcpy(a->name,"Zhao");a->sex='m';a->score[1]=90.0;}main(){STU c={"Qian",'f',95.0,92.0}, *d=&c;f(d);printf("%s,%c,%2.0f,%2.0f\n", d->name, c.sex, c.score[0], c.score[1]);}程序的运行结果是( )。

A.  Qian,f,95,92

B.  Zhao,f,95,90

C.  Zhao,m,95,90

D.  Zhao,f,95,92

解析:【解析】f函数调用时,结构体数组名作为实参传给形参指针,结构体指针a指向数组c的首地址。因此,f可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。main函数中有赋值语句“*d=&c;”,指针d指向结构体数组c的首地址,故d->name=c.name,输出结果为Zhao,m,95,90。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-b363-c0cb-74c63d66eb00.html
点击查看答案
21.以下选项中,能用作数据常量的是( )。

A.  o115

B.  0118

C.  1-5e1.5

D.  115L

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0b67-c0cb-74c63d66eb00.html
点击查看答案
90.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为( )。(假设根结点在第1层)

A.  3

B.  4

C.  6

D.  7

解析:【解析】在任意一个二叉树中,度为0的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,即二叉树的每一个结点都只有一个孩子,7个结点共7层。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-de0d-c0cb-74c63d66eb00.html
点击查看答案
1.下列给定程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。/**********code.c**********/#include #define N 20void fun( ){int i,j,t,p;for( ){/********found********/p=jfor( )if( )/********found********/p=j;t=a[p];a[p]=a[j];a[j]=t;}}main(){int a[N]={9,6,8,3,-1},i,m=5;printf( );for( )printf( );printf( );fun( );printf( );for( )printf( );printf( );}/**********-code.c**********/

解析:【解析】本题采用了选择排序法,即在后N个元素比较的过程中,选择一个最小的元素与后N个元素中第一个元素交换,依此类推。错误1:p=j后面应加分号。错误2:根据选择排序法的逻辑,此处应将i赋给p。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-38c3-c0cb-74c63d66eb00.html
点击查看答案
1,若其值为非0( ),则求解表达式2,将表达式2的值赋给x;若表达式1的值为0( ),则求解表达式3,将表达式3的值赋给x。与表达式( )等价的是( )。答案选择D选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1519-c0cb-74c63d66eb00.html
点击查看答案
69.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是( )。

A.  x/10%100

B.  x%10/100

C.  x%100/10

D.  x/100%10

解析:【解析】x/100结果的个位数上的数字是原来x的百位数上的数字,则要得到这个数字只需要再%10即可。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f356-c0cb-74c63d66eb00.html
点击查看答案
126.下列数据结构中,能用二分法进行查找的是( )。

A.  顺序存储的有序线性表

B.  线性链表

C.  二叉链表

D.  有序线性链表

解析:【解析】中的元素按值非递减排列或非递增排列。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-27df-c0cb-74c63d66eb00.html
点击查看答案
29.如有表达式(w)?(-x):(++y),则其中与w等价的表达式是( )。

A.  w==1

B.  w==0

C.  w!=1

D.  w!=0

解析:【解析】条件表达式形式为<表达式1>?<表达式2>:<表达式3>。表达式1的值为真,结果为表达式2的值;表达式1的值为假,结果为表达式3的值。可见表达式w等价于w!=0。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-76fb-c0cb-74c63d66eb00.html
点击查看答案
1.请编写函数fun(),该函数的功能是:计算并输出给定整数n的所有因子( )之和。规定n的值不大于1000。例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。注意:部分源程序给出如下。请勿改动主函数main()和其他函数中的任何内容,仅在fun()函数的花括号中填入所编写的若干语句。试题程序如下:/**********code.c**********/#include int fun( ){}void main(){int n,sum;printf( );scanf( );sum=fun( );printf( );}

解析:【解析】本题的设计思路是:①遍历从2到n-1的所有整数;②用条件语句找出能被n整除的整数i,并累加求和;③用return语句返回因子的和。全国计算机等级考试《二级C语言程序设计》真题及详解(六)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9b8d-c0cb-74c63d66eb00.html
点击查看答案
31.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。

A.  n=0;while((ch=getchar())!="\n")n++;

B.  n=0;while(getchar()!="\n";n++);

C.  for(n=0;getchar()!="\n";n++);

D.  n=0;for(ch=getchar()!="\n";n++);

解析:【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为“getchar()!="\n"”;D项中for循环表达式格式错误,应在ch前添加“;”,注意for 循环中有三个表达式,必须有两个分号,D项编译错误。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1fc9-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载