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

A、 项正确,赋值语句是一种可执行语句,应当出现在函数的可执行部分。但需要注意,不要把变量定义时的赋初值和赋值语句混为一谈。

B、 项错误,

C、 语言本身没有提供输入输出功能,scanf和printf属于标准库函数;C项错误,数据都隐含右对齐,如果想左对齐,可以在格式控制中的“%”和宽度之间加一个“-”号来实现;

D、 项错误,若给出的总宽度n1小于n2加上整数位数和小数点(e或

E、 格式还要加上指数的5位),则自动突破n1的限制。答案选择A选项。

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
103.设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3fc0-c0cb-74c63d66eb00.html
点击查看题目
6.若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-a806-c0cb-74c63d66eb00.html
点击查看题目
56.下列队列的描述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9c39-c0cb-74c63d66eb00.html
点击查看题目
100.设变量已正确定义并赋值,以下正确的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3a59-c0cb-74c63d66eb00.html
点击查看题目
37.以下选项中,合法的一组C语言数值常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a225-c0cb-74c63d66eb00.html
点击查看题目
106.某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-0099-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#include main(){
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9294-c0cb-74c63d66eb00.html
点击查看题目
114.有以下程序:#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-57c9-c0cb-74c63d66eb00.html
点击查看题目
14,15,1,2,3,4,5,6。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #define N 80void fun( ){}void main(){int a[N]={ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i,p,n=15;printf( );for( )printf( );printf( );scanf( );fun( );printf( );for( )printf( );printf( );}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2891-c0cb-74c63d66eb00.html
点击查看题目
72.下列描述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-0d6a-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

1.以下叙述中正确的是( )。

A、 项正确,赋值语句是一种可执行语句,应当出现在函数的可执行部分。但需要注意,不要把变量定义时的赋初值和赋值语句混为一谈。

B、 项错误,

C、 语言本身没有提供输入输出功能,scanf和printf属于标准库函数;C项错误,数据都隐含右对齐,如果想左对齐,可以在格式控制中的“%”和宽度之间加一个“-”号来实现;

D、 项错误,若给出的总宽度n1小于n2加上整数位数和小数点(e或

E、 格式还要加上指数的5位),则自动突破n1的限制。答案选择A选项。

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
103.设有定义:int x=11,y=12,z=0;以下表达式值不等于12的是( )。

A.  (z,x,y)

B.  (z=x,y)

C.  z=(x,y)

D.  z=(x==y)

解析:【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取 右边结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D选项逻辑表达式x==y不成立,则z=0,表达式值为0。B选项逗号表达式x,y取y值为表达式值,然后赋值给z=12,表达式值为12。C选项逗号表达式(x,y)取y值为表达式值,然后赋值给z=12,表达式值为12。A选项逗号表达式(z,x,y)取y值为表达式值12。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3fc0-c0cb-74c63d66eb00.html
点击查看答案
6.若有以下定义:struct tt{char name[10];char sex;} aa={"aaaa",'F'},*p=&aa;则错误的语句是( )。

A.  scanf("%c",aa.sex);

B.  aa.sex=getchar();

C.  printf("%c\n",(*p).sex);

D.  printf("%c\n",p->sex);

解析:【解析】sex是一个char类型变量,不是地址,A项应为scanf("%c",&aa.sex);。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-a806-c0cb-74c63d66eb00.html
点击查看答案
56.下列队列的描述中,正确的是( )。

A.  队列属于非线性表

B.  队列在队尾删除数据

C.  队列按“先进后出”进行数据操作

D.  队列按“先进先出”进行数据操作

解析:【解析】队列是操作受限的线性表:队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9c39-c0cb-74c63d66eb00.html
点击查看答案
100.设变量已正确定义并赋值,以下正确的表达式是( )。

A.  x=y*5=x+z

B.  int(15.8%5)

C.  x=y+z+5,++y

D.  x=25%5.0

解析:【解析】赋值运算左边必须是单一变量名。A项错误,“y*5=x+z”部分是非法赋值。BD两项错误,求余运算中的操作对象只能是整型。C项,为逗号表达式。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3a59-c0cb-74c63d66eb00.html
点击查看答案
37.以下选项中,合法的一组C语言数值常量是( )。

A.  项,C语言中小数必须要有小数点,但是小数部分可以省略,12.是合法的常量;C语言中十六进制数以0X或0x开头,0Xa23是指十六进制数a23;在C语言中,“e”或“E”后跟一个整数来表示以10为底的幂数,

B.  028 .5e-3 -0xf

C.  语言中小数必须要有小数点,但是小数部分可以省略,12.是合法的常量;C语言中十六进制数以0X或0x开头,0Xa23是指十六进制数a23;在C语言中,“e”或“E”后跟一个整数来表示以10为底的幂数,

D.  0x8A 10,000 3.e5

E.  ”后跟一个整数来表示以10为底的幂数,

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a225-c0cb-74c63d66eb00.html
点击查看答案
106.某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为( )。

A.  64

B.  66

C.  436

D.  434

解析:【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度。对于任何有435个,则度为2的结点为434。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-0099-c0cb-74c63d66eb00.html
点击查看答案
39.有以下程序:#include main(){

A.  China

B.  Chinang

C.  ChinaBeijing

D.  BeijingChina

解析:【解析】pf是一个文件指针,fopen("abc.dat","wb+");执行后,pf指向可读写的二进制文件abc.dat。语句fwrite(s2,7,1,pf);是将s2的前7*1个字符的内容写入pf中,即Beijing。rewind(pf);是将文件位置指针移回到文件开头,语句fwrite(s1,5,1,pf);是从文件的开头位置,将s1的前5*1个字符的内容写入,替换掉原来位置上的内容,所以结果为Chinang。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9294-c0cb-74c63d66eb00.html
点击查看答案
114.有以下程序:#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。

A.  -1

B.  0

C.  1

D.  7

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。程序中执行a--,直到while判断为0时才跳出循环,执行下条语句,即a为0时再执行a--,此时跳出while循环, 终输出的结果为-1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-57c9-c0cb-74c63d66eb00.html
点击查看答案
14,15,1,2,3,4,5,6。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。/**********code.c**********/#include #define N 80void fun( ){}void main(){int a[N]={ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int i,p,n=15;printf( );for( )printf( );printf( );scanf( );fun( );printf( );for( )printf( );printf( );}

解析:【解析】本题可以采用“循环右移”的算法。公共基础知识第1章 数据结构与算法

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-2891-c0cb-74c63d66eb00.html
点击查看答案
72.下列描述中正确的是( )。

A.  软件测试的主要目的是发现程序中的错误

B.  软件测试的主要目的是确定程序中错误的位置

C.  为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D.  软件测试是证明软件没有错误

解析:【解析】软件测试的目的是尽可能多的发现错误,程序调试任务是诊断和改正程序中的错误。由于思维定势等原因应尽量避免程序员检查自己的程序。答案选择A选项。

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