APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
10.有以下程序:#includemain(){char *s="12134";int k=0,a=0;while(s[k+1]!='\0'){k++;if(k%2==0){a=a+s[k]-'0'+1;continue;}a=a+(s[k]-'0');}printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是( )。

A、 k=6 a=11

B、 k=3 a=14

C、 k=4 a=12

D、 k=5 a=15

答案:C

解析:【解析】第一次循环,k=1,s[1]=2,执行a=a+s[1]-'0'=2;第二次循环,k=2,s[2]=1,执行a=a+s[2]-'0'+1=2+2=4;第三次循环,k=3,s[3]=3,执行a=a+s[3]-'0'=4+3=7;第四次循环,k=4,s[4]=4,执行a=a+s[k]-'0'+1=7+5=12,可得到结果k=4,a=12。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
33.以下不是C语言字符型或字符串常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-1280-c0cb-74c63d66eb00.html
点击查看题目
3.对建立良好的程序设计风格,下面描述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4c71-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序:#include main(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f8f5-c0cb-74c63d66eb00.html
点击查看题目
49.以下程序段中,不能实现条件“如果a
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1d25-c0cb-74c63d66eb00.html
点击查看题目
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-631a-c0cb-74c63d66eb00.html
点击查看题目
32.下面不属于软件需求分析阶段工作的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-bc4f-c0cb-74c63d66eb00.html
点击查看题目
42.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7f7f-c0cb-74c63d66eb00.html
点击查看题目
44.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-d370-c0cb-74c63d66eb00.html
点击查看题目
72.关系数据库管理系统所管理的关系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-bece-c0cb-74c63d66eb00.html
点击查看题目
24.设x,y,z均为实型变量,代数式 在C语言中的正确写法是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-d135-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

10.有以下程序:#includemain(){char *s="12134";int k=0,a=0;while(s[k+1]!='\0'){k++;if(k%2==0){a=a+s[k]-'0'+1;continue;}a=a+(s[k]-'0');}printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是( )。

A、 k=6 a=11

B、 k=3 a=14

C、 k=4 a=12

D、 k=5 a=15

答案:C

解析:【解析】第一次循环,k=1,s[1]=2,执行a=a+s[1]-'0'=2;第二次循环,k=2,s[2]=1,执行a=a+s[2]-'0'+1=2+2=4;第三次循环,k=3,s[3]=3,执行a=a+s[3]-'0'=4+3=7;第四次循环,k=4,s[4]=4,执行a=a+s[k]-'0'+1=7+5=12,可得到结果k=4,a=12。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
33.以下不是C语言字符型或字符串常量的是( )。

A.  "It's"

B.  "0"

C.  'a=0'

D.  '\010'

解析:【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII值表示。字符串常量是由双引号括起来的一串字符。C项既不是字符型常量,也不是字符串常量。AB两项,均是字符串常量;D项,是字符型常量。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-1280-c0cb-74c63d66eb00.html
点击查看答案
3.对建立良好的程序设计风格,下面描述正确的是( )。

A.  程序应简单、清晰、可读性好

B.  符号名的命名只要符合语法

C.  充分考虑程序的执行效率

D.  程序的注释可有可无

解析:【解析】程序不仅仅要能够正常运行,还要便于调试和维护,所以程序语句结构应该简单直接,具有良好的可读性,建立良好的程序设计风格。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4c71-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序:#include main(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。

A.  0

B.  1

C.  2

D.  3

解析:【解析】“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再进行其他运算,当以后缀形式出现时,则先进行其他运算,再进行加一或减一操作。a初始定义为1,b为0,执行--a,a的值变为0,--a的值也为0,即if判断为假,执行b+=2,输出b的值为2。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f8f5-c0cb-74c63d66eb00.html
点击查看答案
49.以下程序段中,不能实现条件“如果a

A.  项:条件运算符?运算过程为:如果a>=b,x=-10,否则x=10,能实现题目中功能。

B.  项:如果a<b,则x=10,否则x=-10,能实现题目中功能。c项:首先赋值x=-10,如果a=b情况下有x=-10,能实现题目中功能。D项:如果a<b,则x=10,如果b<a,则x=-10,其中没有对a=b进行判断,不能实现题目中功能,答案选择D选项。

C.  x=-10;if(b>a)x=10;

D.  项:如果a<b,则x=10,如果b<a,则x=-10,其中没有对a=b进行判断,不能实现题目中功能,答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1d25-c0cb-74c63d66eb00.html
点击查看答案
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。

A.  1,2

B.  0,2

C.  1,3

D.  2,3

解析:【解析】while(a++)是先判定a是否等于0,如果a等于0,跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。第一次循环,a等于-2,满足条件,执行a++,++b,a变成-1,b变成1;第二次循环,a等于-1,满足条件,执行a++,++b,a变成0,b变成2;第三次循环,a等于0,不满足条件,执行a++,a变成1,b仍然是2。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-631a-c0cb-74c63d66eb00.html
点击查看答案
32.下面不属于软件需求分析阶段工作的是( )。

A.  需求获取

B.  需求计划

C.  需求分析

D.  需求评审

解析:【解析】需求分析阶段的工作包括:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。答案选择B选项。

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

A.  在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B.  在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C.  在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D.  在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化

解析:【解析】栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7f7f-c0cb-74c63d66eb00.html
点击查看答案
44.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。

A.  逻辑设计

B.  需求分析

C.  详细设计

D.  物理设计

解析:【解析】软件开发阶段包括:①需求分析;②总体设计;③详细设计;④编码;⑤测试。其中,需求分析阶段常用的工具有数据流图(DFD)和数据字典(DD)。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-d370-c0cb-74c63d66eb00.html
点击查看答案
72.关系数据库管理系统所管理的关系是( )。

A.  若干个二维表

B.  一个DBF文件

C.  一个DBC文件

D.  若干个DBC文件

解析:【解析】在关系数库中,一个表就是一个关系,关系数据库管理系统管理的关系就是多个二维表。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-bece-c0cb-74c63d66eb00.html
点击查看答案
24.设x,y,z均为实型变量,代数式 在C语言中的正确写法是( )。

A.  x/y*z

B.  x%y%z

C.  x/y/z

D.  x*z/y

解析:【解析】%是取余运算符,不符合。运算符*、/的结合顺序是从左到右,所以x先除以y,再除以z。答案选择C选项。

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