APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
24.有以下程序:#include #define S(x) x*xmain(){int k=5, j=2;printf("%d,%d\n",S(k+j+2),S(j+k+2));}程序的运行结果是( )。

A、 21,18

B、 81,81

C、 21,21

D、 18,18

答案:A

解析:【解析】带参数的宏的替换过程是,用宏调用提供的实参字符串直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j+2)被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
102.以下选项中合法的C语言赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3de9-c0cb-74c63d66eb00.html
点击查看题目
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看题目
94.下列二叉树描述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-e596-c0cb-74c63d66eb00.html
点击查看题目
15.在面向对象方法中,不属于“对象”基本特点的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-586d-c0cb-74c63d66eb00.html
点击查看题目
27.以下描述中,不是线性表顺序存储结构特征的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-60a1-c0cb-74c63d66eb00.html
点击查看题目
39.数据流程图(DFD图)是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-c9ce-c0cb-74c63d66eb00.html
点击查看题目
109.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4e3c-c0cb-74c63d66eb00.html
点击查看题目
28.有以下程序:#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-26fb-6c8f-c0cb-74c63d66eb00.html
点击查看题目
13.执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k;for(k=0;k<8;k+=2) s+=*(a+k);
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-b77d-c0cb-74c63d66eb00.html
点击查看题目
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

24.有以下程序:#include #define S(x) x*xmain(){int k=5, j=2;printf("%d,%d\n",S(k+j+2),S(j+k+2));}程序的运行结果是( )。

A、 21,18

B、 81,81

C、 21,21

D、 18,18

答案:A

解析:【解析】带参数的宏的替换过程是,用宏调用提供的实参字符串直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j+2)被置换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被置换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
102.以下选项中合法的C语言赋值语句是( )。

A.  ++i;

B.  a=b=34

C.  a=3,b=9

D.  k=int(a+b);

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3de9-c0cb-74c63d66eb00.html
点击查看答案
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。

A.  1,2,1,2

B.  1,2,2,1

C.  2,1,2,1

D.  2,1,1,2

解析:【解析】m和n的值不变,分别是1,2;指针*p和*q交换了指向的位置,即*p=&n,*q=&m,分别为2,1。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看答案
94.下列二叉树描述中,正确的是( )。

A.  任何一棵二叉树必须有一个度为2的结点

B.  二叉树的度可以小于2

C.  非空二叉树有0个或1个根结点

D.  至少有2个根结点

解析:【解析】空树度为0,斜二叉树度为1,故A项错误,B项正确。空二叉树没有结点,非空二叉树的定义中要求有且只有一个结点是该树的根结点,故

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-e596-c0cb-74c63d66eb00.html
点击查看答案
15.在面向对象方法中,不属于“对象”基本特点的是( )。

A.  一致性

B.  分类性

C.  多态性

D.  标识唯一性

解析:【解析】对象的基本特点有:①标识惟一性,是指对象是可区分的;②分类性,是指可将具有相同属性和操作的对象抽象成类;③多态性,是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果;④封装性,是指对象的内部对外不可见,在外面不可直接使用对象的处理能力,也不能直接修改对象的内部状态;⑤模块独立性,是指模块内部各部分及模块间的关系的一种衡量标准。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-586d-c0cb-74c63d66eb00.html
点击查看答案
27.以下描述中,不是线性表顺序存储结构特征的是( )。

A.  可随机访问

B.  需要连续的存储空间

C.  不便于插入和删除

D.  逻辑相邻的数据物理位置上不相邻

解析:【解析】在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素称为顺序存储,其中逻辑上相邻的元素在物理位置上也相邻。顺序存储结构中可以随机访问元素,但插入和删除需要移动大量数据,耗费资源。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-60a1-c0cb-74c63d66eb00.html
点击查看答案
39.数据流程图(DFD图)是( )。

A.  软件概要设计的工具

B.  软件详细设计的工具

C.  结构化方法的需求分析工具

D.  面向对象方法的需求分析工具

解析:【解析】数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模,是结构化方法的需求分析工具。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-c9ce-c0cb-74c63d66eb00.html
点击查看答案
109.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的

A.  x++;printf("%d\n",x);

B.  n=++x;printf("%d\n",n);

C.  ++x;printf("%d\n",x);

D.  n=x++;printf("%d\n",n);

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++x表示先将x值加1后再用,x++表示先使用x值,用后再加1,所以本题中ABC选项都会输出x+1的值。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4e3c-c0cb-74c63d66eb00.html
点击查看答案
28.有以下程序:#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',匹配case '0',n0=3,n1=8,n2=9;s[9]='\0',对应ASCII码为0,退出循环。输出n0,n1,n2,nn为3,8,9,1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-6c8f-c0cb-74c63d66eb00.html
点击查看答案
13.执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k;for(k=0;k<8;k+=2) s+=*(a+k);

A.  13

B.  16

C.  17

D.  45

解析:【解析】获取数组A中第i个元素时,有两种形式:一是A[i],二是*(A+i)。数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s = s+*(a+0) =

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-b77d-c0cb-74c63d66eb00.html
点击查看答案
36.有以下程序:#include main(){char a,b,c,d;scanf( );c=getchar();d=getchar();printf( );}当执行程序时,按下列方式输入数据( )
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2404-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载