APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
55.下面不属于软件设计阶段任务的是( )。

A、 软件的功能确定

B、 软件的总体结构设计

C、 软件的数据设计

D、 软件的过程设计

答案:A

解析:【解析】软件设计阶段的任务包括:①结构设计;②数据设计;③接口设计;④过程设计。软件的功能确定是在需求分析阶段完成的。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
55.有以下程序:#include main(){int a=0,b=0,c=0,d=0;(++a||++b)?++c:++d;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2a6a-c0cb-74c63d66eb00.html
点击查看题目
7=0,9=2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include #define N 20fun( ){int i,j;int bb[10];char *p=tt;for( ){num[i]=0;bb[i]=0;}/**********found**********/while( ){if( )/**********found**********/②();p++;}for( )/**********found**********/③();}main(){char str[N];int num[10],k;printf( );gets( );printf( );puts( );fun( );printf( );for( ){printf( );printf( );}printf( );return;}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-36ae-c0cb-74c63d66eb00.html
点击查看题目
4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-7084-c0cb-74c63d66eb00.html
点击查看题目
58.一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-a287-c0cb-74c63d66eb00.html
点击查看题目
18.设有以下语句:char ch1,ch2;scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8ea3-c0cb-74c63d66eb00.html
点击查看题目
79.有以下定义int a;long b;double x,y;则以下选项中正确的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-081d-c0cb-74c63d66eb00.html
点击查看题目
35.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-9dee-c0cb-74c63d66eb00.html
点击查看题目
57.下面不属于软件设计阶段任务的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-ed42-c0cb-74c63d66eb00.html
点击查看题目
57.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9e44-c0cb-74c63d66eb00.html
点击查看题目
38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-9050-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

55.下面不属于软件设计阶段任务的是( )。

A、 软件的功能确定

B、 软件的总体结构设计

C、 软件的数据设计

D、 软件的过程设计

答案:A

解析:【解析】软件设计阶段的任务包括:①结构设计;②数据设计;③接口设计;④过程设计。软件的功能确定是在需求分析阶段完成的。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
55.有以下程序:#include main(){int a=0,b=0,c=0,d=0;(++a||++b)?++c:++d;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是( )。

A.  1,0,1,0

B.  1,1,0,1

C.  1,0,0,1

D.  1,1,1,0

解析:【解析】本题程序执行过程为:求解逻辑表达式(++aǁ++b),++a的值为1,则整个表达式为真,不计算++b,然后求解++c,不计算++d, 后得到a=1,b=0,c=1,d=0,答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2a6a-c0cb-74c63d66eb00.html
点击查看答案
7=0,9=2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。/**********code.c**********/#include #include #define N 20fun( ){int i,j;int bb[10];char *p=tt;for( ){num[i]=0;bb[i]=0;}/**********found**********/while( ){if( )/**********found**********/②();p++;}for( )/**********found**********/③();}main(){char str[N];int num[10],k;printf( );gets( );printf( );puts( );fun( );printf( );for( ){printf( );printf( );}printf( );return;}/**********-code.c**********/

解析:【解析】本题的设计思路是:a.先把数组num的各元素清0;b.遍历字符串,利用数字字符在ASCII码中的连续规律,使用(数字字符–'0')作数组的下标,个数作数组元素的值。填空1:此处用临时指针p遍历字符串str,所以应填*p。填空2:因为10个数字字符在ASCII码中是连续的,将它们和字符'0'作差刚好用来作为数组的下标。所以此处应该填bb[*p-'0']++。填空3:将数组bb的奇数项复制到num数组。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-36ae-c0cb-74c63d66eb00.html
点击查看答案
4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

A.  项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';

B.  printf("%d\n",'A');

C.  II码值减去32为'A'的ASCII码值,执行字符输出,

D.  printf("%c\n",'B'-1);

I.  I码值减去32为'A'的ASCII码值,执行字符输出,

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-7084-c0cb-74c63d66eb00.html
点击查看答案
58.一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。

A.  一对多

B.  一对一

C.  多对一

D.  多对多

解析:【解析】个或多个队员相关;一个队员仅属于一个运动队,表明队员表中的每个队员只可以与运动队表中的一个队相关,为一对多关系。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-a287-c0cb-74c63d66eb00.html
点击查看答案
18.设有以下语句:char ch1,ch2;scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是( )。

A.  A和B之间用逗号间隔

B.  A和B之间不能有任何间隔符

C.  A和B之间可以用回车间隔

D.  A和B之间用空格间隔

解析:【解析】在scanf输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开,间隔符个数不限。但在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。%c比较特殊,它是输入单个字符,此处输入格式为“%c%c”,所以输入字符A和

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8ea3-c0cb-74c63d66eb00.html
点击查看答案
79.有以下定义int a;long b;double x,y;则以下选项中正确的表达式是( )。

A.  a%(int)(x-y)

B.  a==x!=y

C.  (a*y)%b

D.  y=x+y=a

解析:【解析】%运算是取两整数相除后余数的运算符,它只适用于整数的运算。A项正确,x-y结果为double型,但是通过强制类型转换将其转换为int型;B项错误,a==x!=y中==和!=是同一个优先级的,先运行a==x,而因为double是占8位的,不能自动转换,必须要强制类型转换,a==(double)x!=y才是正确的;C项错误,(a*y)%b中的(a*y)为double型;D项错误,x+y不能作为左值。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-081d-c0cb-74c63d66eb00.html
点击查看答案
35.以下选项中,能用作数据常量的是( )。

A.  115L

B.  0118

C.  1-5e1.5

D.  o115

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-9dee-c0cb-74c63d66eb00.html
点击查看答案
57.下面不属于软件设计阶段任务的是( )。

A.  软件的详细设计

B.  软件的总体结构设计

C.  软件的需求分析

D.  软件的数据设计

解析:【解析】软件设计阶段的任务包括:①结构设计;②数据设计;③接口设计;④过程设计。软件的需求分析确定是在需求分析阶段完成的。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-ed42-c0cb-74c63d66eb00.html
点击查看答案
57.设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为( )。

A.  30

B.  29

C.  20

D.  19

解析:【解析】栈是一种特殊的线性表,它所有的插入与删除操作都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。在内存中,栈的增大方向是地址递减,元素依次存储在单元30:49中,个数为:49-30+1=20个。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9e44-c0cb-74c63d66eb00.html
点击查看答案
38.有以下程序:#include main(){struct STU{char name[9];char sex;double score[2];};struct STU a = {"Zhao", 'm', 85.0, 90.0}, b = {"Qian", 'f', 95.0, 92.0};b=a;printf("%s,%c,%2.0f,%2.0f\n", b.name, b.sex, b.score[0], b.score[1]);}程序运行的结果是( )。

A.  Qian,f,95,92

B.  Qian,f,85,90

C.  Zhao,f,95,92

D.  Zhao,m,85,90

解析:【解析】在C语言中,相同类型的结构体变量可以通过等号直接赋值,它会将对应成员一一对应赋值。所以,本题声明并初始化了两个STU结构体变量a和b,然后将a赋给b, 后逐个输出b的各个成员,其实就是初始化a的内容。答案选择D选项。

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