APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
28.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。

A、 if(i/8==0) printf("\n");

B、 if(i/8==0)continue;

C、 if(i%8==0)printf("\n");

D、 if(i%8==0)continue;

答案:C

解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
58.以下选项中,合法的C语言实数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-db06-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看题目
137.冒泡排序在最坏情况下的比较次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3e57-c0cb-74c63d66eb00.html
点击查看题目
23.以下非法的字符常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-62b9-c0cb-74c63d66eb00.html
点击查看题目
1.下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #define N 5typedef struct{int num;char name[10];char tel[10];}STYPE;void check();/**********found**********/int fun( ){/**********found**********/②() *fp; int i;if( *********found**********/fwrite( br/>fclose( );return( );}void main(){STYPE s[10]={ {1,"aaaaa","111111"}, {1,"bbbbb","222222"},{1,"ccccc","333333"}, {1,"ddddd","444444"}, {1,"eeeee","555555"} };int k;k=fun( );if( ){printf( );check();}else printf( );}void check(){
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8519-c0cb-74c63d66eb00.html
点击查看题目
89.有两个关系R和S如下:则由关系R得到关系S的操作是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-e086-c0cb-74c63d66eb00.html
点击查看题目
55.以下选项中表示一个合法的常量是(说明:符号u表示空格)( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d4bd-c0cb-74c63d66eb00.html
点击查看题目
20.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6242-c0cb-74c63d66eb00.html
点击查看题目
2.设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e121-c0cb-74c63d66eb00.html
点击查看题目
111.有以下程序:#include main(){int i,j,k,a=5,b=6;i=(a==b)?++a:--b;j=a++;k=b;printf("%d,%d,%d\n",i,j,k);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-51f9-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

28.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。

A、 if(i/8==0) printf("\n");

B、 if(i/8==0)continue;

C、 if(i%8==0)printf("\n");

D、 if(i%8==0)continue;

答案:C

解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
58.以下选项中,合法的C语言实数是( )。

A.  3.1e0.4

B.  .2e0

C.  E13

D.  7.12

E.

解析:【解析】实型常量指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B项正确。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-db06-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看答案
137.冒泡排序在最坏情况下的比较次数是( )。

A.  n(n+1)/2

B.  nlog2n

C.  n(n-1)/2

D.  n/2

解析:【解析】对n个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3e57-c0cb-74c63d66eb00.html
点击查看答案
23.以下非法的字符常量是( )。

A.  '\\n'

B.  '\101'

C.  '\x21'

D.  '\0'

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-62b9-c0cb-74c63d66eb00.html
点击查看答案
1.下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #define N 5typedef struct{int num;char name[10];char tel[10];}STYPE;void check();/**********found**********/int fun( ){/**********found**********/②() *fp; int i;if( *********found**********/fwrite( br/>fclose( );return( );}void main(){STYPE s[10]={ {1,"aaaaa","111111"}, {1,"bbbbb","222222"},{1,"ccccc","333333"}, {1,"ddddd","444444"}, {1,"eeeee","555555"} };int k;k=fun( );if( ){printf( );check();}else printf( );}void check(){

解析:【解析】填空1:根据主函数中的调用函数可知,函数的形参应为结构体类型,因此填入STYPE。填空2:fp是指向文件类型的指针变量,因此填入FILE。填空3:函数fwrite调用的一般形式为“fwrite(buffer,size,count,fp);”,其中,fp表示文件指针。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8519-c0cb-74c63d66eb00.html
点击查看答案
89.有两个关系R和S如下:则由关系R得到关系S的操作是( )。

A.  选择

B.  投影

C.  自然连接

D.  并

解析:【解析】选择又称为限制,它是在关系R中选择满足给定条件的元组。关系R上的投影则是指从R中选择出若干属性列组成新的关系。这两种运算都是单目运算。而交和并是双目运算。连接也称为θ连接,它是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-e086-c0cb-74c63d66eb00.html
点击查看答案
55.以下选项中表示一个合法的常量是(说明:符号u表示空格)( )。

A.  9u9u9

B.  0Xab

C.  123E0.2

D.  2.7

E.

解析:【解析】项正确。A项多位数字之间不能用空格间隔,A项错误;当用指数形式表示浮点数据时,E的前后都要有数据,并且E的后面数要为整数,

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d4bd-c0cb-74c63d66eb00.html
点击查看答案
20.以下叙述中错误的是( )。

A.  用户定义的函数中可以没有return语句

B.  用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

C.  用户定义的函数中若没有return语句,则应当定义函数为void类型

D.  函数的return语句中可以没有表达式

解析:【解析】用户定义的函数有两种:①void函数,可以没有return语句,如果有return语句,也不可以返回任何表达式;②指定返回类型函数,至少有但无论有多少个return语句,return语句只会被执行一次然后退出函数,并且只能返回一个函数值。AC两项,在没有返回值的函数中可以没有return语句,函数类型定义为void即可;D项,在没有返回值的函数中如果有return语句,该语句必须不带任何表达式;B项,用户定义的函数可以有多个return语句,但是只能返回一个函数值。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6242-c0cb-74c63d66eb00.html
点击查看答案
2.设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是( )。

A.  auto

B.  register

C.  static

D.  auto或register

解析:【解析】在C语言中,对于静态存储类型定义变量,如果未初始化,在编译时,系统会自动对其初始化默认值,其中int型的默认初始化值是0,其他选项的存储类型不能保证变量在未赋值情况的初值。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e121-c0cb-74c63d66eb00.html
点击查看答案
111.有以下程序:#include main(){int i,j,k,a=5,b=6;i=(a==b)?++a:--b;j=a++;k=b;printf("%d,%d,%d\n",i,j,k);}程序的运行结果是( )。

A.  7,6,5

B.  5,5,5

C.  7,5,5

D.  5,6,5

解析:【解析】条件表达式i=(a==b)?++a:--b;中先执行a==b,值为假,根据三元运算符语法规则,执行--b,此时b为5,赋给i,i=5。j=a++,将a=5先赋给j,再进行a++,j=5,a=6,k=b=5,故 后输出的是5,5,5。答案选择B选项。

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