APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
77.表达式a+=a-=a=9的值是( )。

A、 9

B、 -9

C、 18

D、 0

答案:D

解析:【解析】a+=a-=a=9计算顺序为a+=(a-=(a=9)),首先a=9,a-=9,即a=a-9=9-

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
24.下列叙述中,不属于设计准则的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-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
点击查看题目
()的优先级大于*,故先将1.99强制转化为1,执行语句a=( )1.99*3;计算得a=1×3=3。答案选择A选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-1959-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#include main(){
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9294-c0cb-74c63d66eb00.html
点击查看题目
101.在深度为7的满二叉树中,度为2的结点个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f57f-c0cb-74c63d66eb00.html
点击查看题目
13.软件工程的三要素是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看题目
26.有以下程序:#includemain(){int x=0x13;if(x=0x12)printf("True");printf("False\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ecf5-c0cb-74c63d66eb00.html
点击查看题目
96.设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-eab8-c0cb-74c63d66eb00.html
点击查看题目
32.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-f8b8-c0cb-74c63d66eb00.html
点击查看题目
47.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1994-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

77.表达式a+=a-=a=9的值是( )。

A、 9

B、 -9

C、 18

D、 0

答案:D

解析:【解析】a+=a-=a=9计算顺序为a+=(a-=(a=9)),首先a=9,a-=9,即a=a-9=9-

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
24.下列叙述中,不属于设计准则的是( )。

A.  提高模块独立性

B.  使模块的作用域在该模块的控制域中

C.  设计成多入口、多出口模块

D.  设计功能可预测的模块

解析:【解析】优秀的设计准则可以对软件结构图进行优化,包括:①设计功能可预测的模块;②设计成单入口、单出口的模块;③应减少模块的接口和界面的复杂性;④使模块的作用域在该模块的控制域中;⑤深度、宽度、扇出和扇入适当;⑥模块规模适中;⑦模块独立性好。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-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
点击查看答案
()的优先级大于*,故先将1.99强制转化为1,执行语句a=( )1.99*3;计算得a=1×3=3。答案选择A选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-1959-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
点击查看答案
101.在深度为7的满二叉树中,度为2的结点个数为( )。

A.  64

B.  63

C.  32

D.  31

解析:【解析】根据满二叉树的性质可得,除最后一层外,每一层上的所有结点都有两个子结点,叶子结点总是比度为2的结点多一个,第7层上的叶子结点数最多为27-1=64个,所以度为2的结点个数为64-1=63。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-f57f-c0cb-74c63d66eb00.html
点击查看答案
13.软件工程的三要素是( )。

A.  方法、工具和过程

B.  建模、方法和工具

C.  建模、方法和过程

D.  定义、方法和过程

解析:【解析】软件工程的三要素是:①方法;②工具;③过程。其中方法为软件开发提供了“如何做”的技术;工具为软件工程方法提供了自动或半自动的支撑环境;过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看答案
26.有以下程序:#includemain(){int x=0x13;if(x=0x12)printf("True");printf("False\n");}程序运行后的输出结果是( )。

A.  True

B.  TrueFalse

C.  False

D.  TrueFalseTrue

解析:【解析】if(x=0x12)条件语句为赋值语句,注意赋值操作符“=”与相等操作符“==”的区别,此处是赋值语句“=”0x12即十进制的18,给x赋值18,因此if的判断条件为真,执行输出语句,输出True;之后再执行下一个输出语句,输出False,答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ecf5-c0cb-74c63d66eb00.html
点击查看答案
96.设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。

A.  7

B.  8

C.  9

D.  10

解析:【解析】满二叉树是除了叶子结点外所有结点度都为2的二叉树,当其有n个结点时,非叶子结点数为int(n/2)。本题n=15,故非叶子结点数等于int(15/2)=7,叶子结点数等于15-7=8。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-eab8-c0cb-74c63d66eb00.html
点击查看答案
32.有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是( )。

A.  a=10 b=50 c=10

B.  a=10 b=50 c=30

C.  a=10 b=30 c=10

D.  a=10 b=30 c=50

解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-f8b8-c0cb-74c63d66eb00.html
点击查看答案
47.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。

A.  if((a>b) && (b>c)) k=1;else k=0;

B.  if((a>b)ǁ(b>c)) k=1;else k=0;

C.  if(a<=b) k=0;else if(b<=c) k=1;

D.  if(a>b) k=1;else if(b>c) k=1;else k=0;

解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?

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