APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
9.若a是数值类型,则逻辑表达式(a==1)ǁ(a!=1)的值是( )。

A、 1

B、 0

C、 2

D、 不知道a的值,不能确定

答案:A

解析:【解析】运算符“ǁ”为逻辑或运算符,即只要两边的条件表达式中有一个为“真”,则“逻辑或”的运算结果就为“真”。当a==1时,运算符左边的表达式为“真”;当a!=1时,运算符右边的表达式为“真”。因此,逻辑表达式(a==1)ǁ(a!=1)的值恒为1。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
52.有以下程序#includemain(){int s,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC++2010平台上编译运行,程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-cd5f-c0cb-74c63d66eb00.html
点击查看题目
15.有以下程序#include main(){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f296-c0cb-74c63d66eb00.html
点击查看题目
17.设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-03b1-c0cb-74c63d66eb00.html
点击查看题目
19.有以下程序:#include main(){int k,n=0;char c,str[]="teach";for(k=0;str[k];k++){c=str[k];switch(k){casel: case3: case5: putchar(C); printf("%d",++n); break;default:putchar('N');}}}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c58e-c0cb-74c63d66eb00.html
点击查看题目
28.以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ )for( k=1; k<3; k++ );printf("*" );该程序段的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1a0a-c0cb-74c63d66eb00.html
点击查看题目
104.某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-fc6d-c0cb-74c63d66eb00.html
点击查看题目
6.有以下程序:#include #define f(x) x*x*xmain(){int a=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-94c6-c0cb-74c63d66eb00.html
点击查看题目
120.下列有关数据库的描述,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-1ef8-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#includemain(){int x;scanf("%d",&x);if(x<=3);else if(x!=10)printf("%d\n",x);}程序运行时,输入的值在( )范围才会有输出结果。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-07fd-c0cb-74c63d66eb00.html
点击查看题目
22.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-65ec-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

9.若a是数值类型,则逻辑表达式(a==1)ǁ(a!=1)的值是( )。

A、 1

B、 0

C、 2

D、 不知道a的值,不能确定

答案:A

解析:【解析】运算符“ǁ”为逻辑或运算符,即只要两边的条件表达式中有一个为“真”,则“逻辑或”的运算结果就为“真”。当a==1时,运算符左边的表达式为“真”;当a!=1时,运算符右边的表达式为“真”。因此,逻辑表达式(a==1)ǁ(a!=1)的值恒为1。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
52.有以下程序#includemain(){int s,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC++2010平台上编译运行,程序运行后的输出结果是( )。

A.  4,8

B.  4,4

C.  2,4

D.  10,6

解析:【解析】sizeof的作用就是返回一个对象或者类型所占的内存字节数。在VC++2010中整型占4个字节,双精度实型占8个字节。答案选择A选项。

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

A.  2,3,1

B.  2,3,2

C.  2,3,3

D.  2,2,1

解析:【解析】注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y)”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2,最后计算第三个表达式++y,y的值为3。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f296-c0cb-74c63d66eb00.html
点击查看答案
17.设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

A.  gets(s);

B.  while((s[i++]=getchar())!='\n');s[i]='\0';

C.  scanf("%s",s);

D.  do{ scanf("%c",&s[i]);} while(s[i++]!='\n');s[i]='\0';

解析:【解析】字符串的输入有两种方式:①scanf()函数;②get()函数。A项,gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止;B项,getchar()函数从终端读入一个字符作为函数值;D项,%c格式读入单个字符,空格、回车符和Tab键都将作为字符读入。C项中,s代表输入一个字符数组而非地址,而且遇到空格时会默认字符串输入结束,所以不能读入带有空格的字符串。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-03b1-c0cb-74c63d66eb00.html
点击查看答案
19.有以下程序:#include main(){int k,n=0;char c,str[]="teach";for(k=0;str[k];k++){c=str[k];switch(k){casel: case3: case5: putchar(C); printf("%d",++n); break;default:putchar('N');}}}程序的运行结果是( )。

A.  Ne1NN

B.  e1a2e3

C.  Ne1Nc2N

D.  Na1NNNN

解析:【解析】程序执行过程:k=0时,c=str[0]='t',执行default分支,输出N;k=1时,c='e',执行case 1分支,没有break语句,继续执行case 3分支,没有break语句,继续执行case 5分支,输出e1;k=2时,c='a',输出N;k=3,c='c',输出c2;k=4,c='h',输出N。故程序的输出结果为Ne1Nc2N。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c58e-c0cb-74c63d66eb00.html
点击查看答案
28.以下程序段中的变量已正确定义for( i=0; i<4; i++,i++ )for( k=1; k<3; k++ );printf("*" );该程序段的输出结果是( )。

A.  ******

B.  ****

C.  **

D.  *

解析:【解析】for语句在没有"{}"说明时仅仅是跟随其后的第一条语句,即另外一个for语句,第二个for循环有个";"结束,所以整个双重循环将被视为空语句。然后执行下一个顺序语句,即输出语句,只输出一个"*"。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1a0a-c0cb-74c63d66eb00.html
点击查看答案
104.某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为( )。

A.  32

B.  46

C.  48

D.  49

解析:【解析】在树结构中,一个结点所拥有的后继个数称为该结点的度。由二叉树的基本性质可得,对于任何的二叉树,叶子结点总是比度为2的结点多数为16+17+15=48。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-fc6d-c0cb-74c63d66eb00.html
点击查看答案
6.有以下程序:#include #define f(x) x*x*xmain(){int a=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是( )。

A.  10,64

B.  10,10

C.  64,10

D.  64,64

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-94c6-c0cb-74c63d66eb00.html
点击查看答案
120.下列有关数据库的描述,正确的是( )。

A.  项错误;数据库系统的根本目标是对数据进行集中、统一的管理,以达到数据被多个应用程序共享,故

B.  项正确;数据库在访问数据时,需要数据库管理系统向操作系统发出从指定地址读取记录的命令,操作系统执行读命令,按照指定地址从数据库中把记录读入系统缓冲区,需要操作系统的支持,

C.  项错误;物理结构是指计算机对数据的理解,逻辑结构是人对数据的理解,二者可以不一致,

D.  项错误。答案选择B选项。

解析:【解析】数据库设计是指设计“按照数据结构来组织、存储和管理数据的仓库”,数据库管理系统设计是指设计一种操纵和管理数据库的软件,故

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-1ef8-c0cb-74c63d66eb00.html
点击查看答案
39.有以下程序:#includemain(){int x;scanf("%d",&x);if(x<=3);else if(x!=10)printf("%d\n",x);}程序运行时,输入的值在( )范围才会有输出结果。

A.  不等于10的整数

B.  大于3且不等于10的整数

C.  大于3或等于10的整数

D.  小于3的整数

解析:【解析】第一个if有一个else语句,若x3,则进入else语句中,在else语句中只有当x!=10时才会有输出结果,所以输入的值的范围应为大于3且不等于10的整数。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-07fd-c0cb-74c63d66eb00.html
点击查看答案
22.执行以下程序段后,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-26fc-65ec-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载