APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
34.有以下程序:#include int b=2;int fun(int *k){b=*k+b;return(b);}main(){int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=fun(&a[i])+b;printf("%d",b);}printf("\n");}程序运行后的输出结果是( )。

A、 1012

B、 810

C、 1028

D、 1016

答案:C

解析:【解析】因为int是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a[i]=3,所以fun(&a[i])=3+2=5,这时b为5,所以b=fun(&a[i])+b=5+5=10。第二次循环时,b=10,然后fun(&a[i]),代入a[i]=4,这时fun(&a[i])=10+4=14,所以b=fun(&a[i])+b=14+14=28。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
23.下列条件语句中,输出结果与其他语句不同的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-e703-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#include main(){char *a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++)printf("%c",*a[i]);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-2a1b-c0cb-74c63d66eb00.html
点击查看题目
22.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-04ff-c0cb-74c63d66eb00.html
点击查看题目
3.C语言主要是借助以下( )功能来实现程序模块化的。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-d99e-c0cb-74c63d66eb00.html
点击查看题目
24.下列叙述中,不属于设计准则的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-c0cb-74c63d66eb00.html
点击查看题目
23.下面对软件特点描述不正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ccc0-c0cb-74c63d66eb00.html
点击查看题目
19.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看题目
072表示成十进制数为58,即x=072=58,以十进制格式输出x+1=59,
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c500-c0cb-74c63d66eb00.html
点击查看题目
23.以下非法的字符常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-62b9-c0cb-74c63d66eb00.html
点击查看题目
2.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-2739-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

34.有以下程序:#include int b=2;int fun(int *k){b=*k+b;return(b);}main(){int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=fun(&a[i])+b;printf("%d",b);}printf("\n");}程序运行后的输出结果是( )。

A、 1012

B、 810

C、 1028

D、 1016

答案:C

解析:【解析】因为int是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a[i]=3,所以fun(&a[i])=3+2=5,这时b为5,所以b=fun(&a[i])+b=5+5=10。第二次循环时,b=10,然后fun(&a[i]),代入a[i]=4,这时fun(&a[i])=10+4=14,所以b=fun(&a[i])+b=14+14=28。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
23.下列条件语句中,输出结果与其他语句不同的是( )。

A.  项,如果a的值为1,即输出x,否则输出y;

B.  项,如果a的值为0,则输出y,否则输出x;

C.  项,如果a不等于0,则输出x,否则输出y;

D.  项,如果a的值为0,则输出x,否则输出答案y。因此D项与其他三个选项不同。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-e703-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#include main(){char *a[]={"abcd","ef","gh","ijk"};int i;for(i=0;i<4;i++)printf("%c",*a[i]);}程序运行后的输出结果是( )。

A.  aegi

B.  dfhk

C.  abcd

D.  abcdefghijk

解析:【解析】char *a[]定义了一个指向数组的指针。由题中初始化结果得:*a[0]="abcd",a[1]="ef",a[2]="gh",a[3]="ijk",但是在输出语句时要求输出的格式是%c,为一个字符,所以每个元素输出第一个字符,即aegi。答案选择A选项。

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

A.  项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;

B.  项错误,空字符串占用一个字节的内存;

C.  项错误,字符常量是用单引号把一个字符括起来;

D.  项正确,两个连续的双引号是一个字符串常量,称为空串。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-04ff-c0cb-74c63d66eb00.html
点击查看答案
3.C语言主要是借助以下( )功能来实现程序模块化的。

A.  定义函数

B.  定义常量和外部变量

C.  三种基本结构语句

D.  丰富的数据类型

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-d99e-c0cb-74c63d66eb00.html
点击查看答案
24.下列叙述中,不属于设计准则的是( )。

A.  提高模块独立性

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

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

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

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-abfc-c0cb-74c63d66eb00.html
点击查看答案
23.下面对软件特点描述不正确的是( )。

A.  软件是一种逻辑实体,具有抽象性

B.  软件开发、运行对计算机系统具有依赖性

C.  软件开发涉及软件知识产权、法律及心理等社会因素

D.  软件运行存在磨损和老化问题

解析:【解析】软件具有以下特点:①软件具有抽象性,是一种逻辑实体;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素。D项描述是硬件存在的问题。答案选择D选项。

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

A.  项正确,在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续。

B.  顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.  顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.  链式存储结构比顺序存储结构节省存储空间

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看答案
072表示成十进制数为58,即x=072=58,以十进制格式输出x+1=59,
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-c500-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
点击查看答案
2.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。

A.  C语言程序仅可以编译执行

B.  C语言程序仅可以解释执行

C.  C语言程序既可以编译执行,又可以解释执行

D.  以上说法都不对

解析:【解析】编译执行是指程序执行前需要一个专门的编译过程把程序编译成机器语言的文件,再次运行时不需要重新翻译,执行效率高;解释执行是指每个语句都是执行的时候才翻译,执行效率低。用C语言编写的程序必须经过编译器编译后,转换为二进制的机器指令来运行。答案选择A选项。

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