APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
60.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是( )。

A、 多对多

B、 多对一

C、 一对多

D、 一对一

答案:A

解析:【解析】n)。医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多,答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
13.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d3dd-c0cb-74c63d66eb00.html
点击查看题目
13.设有:char s[5],c;,则调用函数scanf能正确给s和c读入数据的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-84fd-c0cb-74c63d66eb00.html
点击查看题目
8.算法的空间复杂度是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3925-c0cb-74c63d66eb00.html
点击查看题目
32.以下选项中能表示合法常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-9801-c0cb-74c63d66eb00.html
点击查看题目
37.有以下程序:#include main(){int x=1,y=0;if(!x)y++;else if(x==0)if(x)y+=2;else y+=3;printf("%d\n",y);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-03ea-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
点击查看题目
23.下列关于类、对象、属性和方法的叙述中,错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7678-c0cb-74c63d66eb00.html
点击查看题目
71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4b70-c0cb-74c63d66eb00.html
点击查看题目
65.某系统结构图如下图所示该系统结构图中最大扇入是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-fe2f-c0cb-74c63d66eb00.html
点击查看题目
61.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-a5a6-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

60.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联系是( )。

A、 多对多

B、 多对一

C、 一对多

D、 一对一

答案:A

解析:【解析】n)。医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多,答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
13.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));

A.  -1

B.  NULL

C.  1

D.  0

解析:【解析】因为x=14,y=15都是非零整数,因此x||y = 1。又因为'A'+32='a',知w<'a'也为真,因此(x||y)&&(w<'a')的值为1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d3dd-c0cb-74c63d66eb00.html
点击查看答案
13.设有:char s[5],c;,则调用函数scanf能正确给s和c读入数据的是( )。

A. scanf("%s%c",s,c);

B. scanf("%d%c",&s,&c);

C. scanf("%d%c",s,&c);

D. scanf("%s%c",s,&c);

解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-84fd-c0cb-74c63d66eb00.html
点击查看答案
8.算法的空间复杂度是指( )。

A.  算法程序的长度

B.  算法程序中的指令条数

C.  算法程序所占的存储空间

D.  算法执行过程中所需要的存储空间

解析:【解析】算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3925-c0cb-74c63d66eb00.html
点击查看答案
32.以下选项中能表示合法常量的是( )。

A.  项错误,表达错误;

B.  项错误,E后面应为整数,不能是小数;

C.  项错误;字符斜杠的表示方法为'\\',因为第一个\表示是转义字符;

D.  字符串:"\007"

E.  后面应为整数,不能是小数;C项

解析:【解析】

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

A.  3

B.  2

C.  1

D.  0

解析:【解析】else子句总是与前面 近的不带else的if相结合,与书写格式无关。本题中的层次关系是:if(!x)与else if(x==0)是一组,位于条件判断的 外层。而if(x)与else是一组,位于else if(x==0)条件的内层。由此可知条件均不成立,所以y未进行任何操作,仍为0。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-03ea-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
点击查看答案
23.下列关于类、对象、属性和方法的叙述中,错误的是( )。

A.  类是对一类具有相同的属性和方法对象的描述

B.  属性用于描述对象的状态

C.  方法用于表示对象的行为

D.  基于同一个类产生的两个对象不可以分别设置自己的属性值

解析:【解析】属性表示对象的状态,方法表示对象的行为,类是对一类具有相同的属性和方法对象的抽象。D项错误,基于同一个类产生的两个对象属性相同,但是属性值可以由对象自己设定。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7678-c0cb-74c63d66eb00.html
点击查看答案
71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。

A.  n0=3,n1=8,n2=9,nn=1

B.  n0=2,n1=5,n2=1,nn=1

C.  n0=2,n1=7,n2=10,nn=1

D.  n0=4,n1=8,n2=9,nn=1

解析:【解析】本题执行过程为:s[0]='1',匹配case'1',n1=1,n2=1;s[1]='2',匹配case'2',n2=2;s[2]='0',匹配case'0',n0=1,n1=2,n2=3;s[3]='1',匹配case'1',n1=3,n2=4;s[4]='1',匹配case'1',n1=4,n2=5;s[5]='9',匹配default,nn=1,n0=2,n1=5,n2=6;s[6]='1',匹配case'1',n1=6,n2=7;s[7]='1',匹配case'1',n1=7,n2=8;s[8]='0',匹配ease'0',n0=3,n1=8,n2=9;s[9]='\0',退出循环。输出n0,n1,n2,nn为3,

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4b70-c0cb-74c63d66eb00.html
点击查看答案
65.某系统结构图如下图所示该系统结构图中最大扇入是( )。

A.  0

B.  1

C.  2

D.  3

解析:【解析】扇入是指直接调用该模块的上级模块的个数,扇出指该模块直接调用的下级模块的个数。扇入大表示模块的复用程度高。题干系统中,第2层模块扇入均为1;第3层中3.1模块扇入为2,其余为1,所以最大扇入为2。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-fe2f-c0cb-74c63d66eb00.html
点击查看答案
61.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为( )。

A.  4

B.  6

C.  m-5

D.  m-6

解析:【解析】循环队列顺序存储结构队列。循环队列中,rear指向队列中的队尾元素,front指向队头元素的前一个位置,本题中,在front指向的后一个位置和rear指向的位置之间,所有的元素均为队列中的元素。队列初始状态为front=rear=m,当front=15,rear=20时,队列中共有20-15(尾指针-头指针)=5个元素,寻找其中最大值的最坏情况是逐项比较,所以需比较4次。答案选择A选项。

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