C选择题库word版.docx
《C选择题库word版.docx》由会员分享,可在线阅读,更多相关《C选择题库word版.docx(148页珍藏版)》请在冰豆网上搜索。
C选择题库word版
单项选择
==================================================
题号:
25006
"Intel®Core™i7-3537UProcessor(4MCache,upto3.10GHz)"中"i7-3537U"是指______
A、CPU的速度
B、运算器的速度
C、CPU的型号
D、内存的容量
答案:
C
题号:
25016
下列描述中正确的是
A、软件开发不受计算机系统的限制
B、程序就是软件
C、软件既是逻辑实体,又是物理实体
D、是程序、数据与相关文档的集合
答案:
D
题号:
25032
下列描述中正确的是______。
A、软件工程只是解决软件开发中的技术问题
B、软件工程只是解决软件项目的管理问题
C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D、软件工程主要解决软件产品的生产率问题
答案:
C
题号:
25015
计算机中的指令执行过程分为取出指令、______和执行指令三个阶段。
A、分析指令B、显示指令C、打印指令D、修改指令
答案:
A
题号:
25008
在微型计算机中,微处理器的主要功能是进行______
A、算术逻辑运算B、算术逻辑运算及全机的控C、逻辑运算D、算术运算
答案:
B
题号:
25009
计算机硬件系统主要包括存储器、输入设备、输出设备和______
A、运算器B、主机C、控制器D、中央处理器
答案:
D
题号:
25014
下列______属于应用软件。
A、连接程序
B、文本处理
C、编译系统
D、操作系统
答案:
B
题号:
25027
解释程序的功能是______。
A、将高级语言转换成目标程序B、解释执行汇编语言程序C、将汇编语言转换成目标程序D、解释执行高级语言程序
答案:
D
题号:
25024
计算机硬件能直接执行的只能是______。
A、机器语言和汇编语言B、汇编语言C、符号语言D、机器语言
答案:
D
题号:
25012
CPU主要包括______.
A、控制器B、控制器、ALU和主存C、控制器、运算器、cacheD、运算器和主存
答案:
C
题号:
25033
用来描述C程序中注释的是______。
A、/**/B、//C、/*D、**
题号:
25013
“冯•诺依曼计算机”的体系结构主要分为______五大组成
A、输入、输出、运算器、控制器、存储器B、外部存储器、内部存储器、CPU、显示、打印C、输入、输出、控制、存储、外设D、都不是
答案:
A
题号:
25020
当前气象预报已广泛采用数值预报方法,这种预报方法会涉及计算机应用中的______。
A、科学计算和信息处理B、科学计算和辅助设计C、数据处理和辅助设计D、科学计算和过程控制
答案:
A
题号:
25017
计算机的应用领域可大致分为6个方面,下列选项中属于这几项的是______。
A、数值处理、人工智能、操作系统B、计算机辅助教学、专家系统、人工智能C、工程计算、数据结构、文字处理D、实时控制、科学计算、数据处理
答案:
D
题号:
25099
下面四个选项中,均是合法浮点数的选项是____.
A、+1e+15e-9.403e2B、-.6012e-4-8e3C、123e1.2e-.4+2e-1D、-e3.8e-45.e-0
答案:
B
题号:
25090
C语言关键字分为____和语句定义符.
A、结构说明符B、类型说明符C、变量说明符D、格式说明符
答案:
C
题号:
25122
将字符g赋给字符变量c,正确的表达式是____.
A、c='\147'B、c='0147'C、c=101D、c="g"
答案:
A
题号:
25112
下面正确的字符常量是____.
A、"\n"B、'\80'C、'\X17'D、'\\'
答案:
A
题号:
25117
判断char型变量s是否为小写字母的正确表达式是____.
A、'a'<=s<='z'B、('a'<=s)and('z'>=sC、(s>='a')&(s<='z')D、(s>='a')&&(s<='z')
答案:
D
题号:
25102
以下选项中属于C语言的数据类型是____.
A、逻辑型B、集合型C、复数型D、双精度型
答案:
题号:
25084
十进制整数转换为二进制整数,通常采用____.
A、乘十取整B、除十取余C、除二取余法D、乘二取整法
答案:
C
题号:
25116
下列可以正确表示字符型常数的是____.
A、"\n"B、297C、"a"D、'\t'
答案:
D
题号:
25109
下面正确的字符常量是____.
A、“c”B、’\\,’C、’’D、’W’
答案:
D
题号:
25083
题号:
25104
下列可以正确定义数据类型的关键字是____.
A、signedB、integerC、LongD、shorter
答案:
A
题号:
25098
C语言中,5种基本数据类型的存储空间长度的排列顺序为____.
A、char=int=longint<=floatC、char=int答案:
B
题号:
25125
下列语句正确的是____.
A、intc=(a+b)++;B、floata=b=c=1;C、a=-2==4;D、a%=3.1;
答案:
C
题号:
25094
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____.
A、可以是字母、数字和下划线中任意一种字符B、必须为下划线C、必须为字母或下划线D、必须为字母
答案:
C
题号:
25126
以下声明语句中正确的是____.
A、floata=b=10.0;B、inta=10,*b=&a;C、float*a,b=&a;D、chara='A'b='B';
答案:
B
题号:
25106
longint型数据的字节数____int型字节数.
A、不小于B、等于C、小于等于D、不大于
答案:
A
题号:
25087
Unicode显著的特点在于统一采用____字节表示一个字符.
A、3B、4C、1D、2
答案:
D
题号:
25113
下面四个选项中,均是正确的数值常量或字符常量的选项是____.
A、0.00f8.9e'&'B、"a"3.9E-2.51e1'\'''C、+0010xabcd2e250.D、'3'0110xFF000a
答案:
C
题号:
25100
设int类型的数据长度为2个字节,则unsignedint类型的数据取值范围是____.
A、-256-+255B、0-255C、0-65535D、-32768-+32767
答案:
C
题号:
25110
下面四个选项中,均是合法的整型常量的选项是____.
A、-01986,0120668B、160-0xffff011C、-0x48a2e50xD、-0xcdf01a0xe
答案:
B
题号:
25095
下面四个选项中,均是c语言关键字的选项是____.
A、signedunionscanfB、ifstructtypeC、switchtypedefcontinueD、autoenuminclude
答案:
C
题号:
25103
在C语言中,int,char和short三种类型所占用的内存为____.
A、由所用机器的机器字长决定B、是任意的
C、均为2个字节D、由用户根据自己的需要定义
答案:
A
题号:
25271
为表示关系x>y>z,应使用的C语言表达式是_____。
A、(x>y)&&(y>z)B、(x>y)&(y>z)C、x>y>zD、(x>y)AND(y>z)
答案:
A
题号:
25270
表达式!
x||a==b等效于_____。
A、(!
x)||(a==b)B、!
((x||a)==b)C、!
(x||(a==b))D、!
(x||y)==b
答案:
A
题号:
25330
有下列结构:
struct{chara;charb;shortc;}S2;请问sizeof(s2)的值是多少
A、6B、1C、4D、2
答案:
C
题号:
25310
设a=1,b=2,c=3,d=4,则表达式:
a
a:
ca:
d的结果为_____。
A、1B、2C、3D、4
答案:
A
题号:
25299
设有intx=11;则表达式(x++*1/3)的值是_____。
A、12B、4C、3D、11
答案:
C
题号:
25244
若以下选项中的变量已正确定义,则正确的赋值语句是____.
A、x1=26.8%3;B、1+2=x2;C、x3=0x12;D、x4=1+2=3;
答案:
A
题号:
25275
逻辑运算符两侧运算对象的数据_____。
A、可以是任何类型的数据B、只能是整型或字符型数据C、只能是0或1D、只能是0或非0正数
答案:
A
题号:
25262
若有以下程序段,intc1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是____.
A、0B、2C、1D、0.5
答案:
A
题号:
25283
设inta=3,b=1,x=2,y=0;
则(y||b)&&(y||a)的运算结果为_____。
A、0B、-1C、1D、2
答案:
C
题号:
25311
假设intm,n=15,x=21;则表达式m=(nn:
x的计算结果为_____。
A、13B、21C、10D、15
答案:
D
题号:
25287
若有以下定义,则能得到值为3的表达式是intm=7,n=12;_____。
A、n%=(m%=5)B、n%=(m-m%5)C、n%=m-m%5D、(n%=m)-(m%=5)
答案:
D
题号:
25278
若希望当num的值为奇数时,表达式的值为真,num的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是_____。
A、!
(num%2==0)B、num%2==1C、!
(num%2)D、num%2
答案:
C
题号:
25297
下面表达式正确的是_____。
A、-(I++)B、(-k)++C、7--D、(a+b)++1
案:
A
题号:
25318
执行语句g=(8.0,4.0,6.0),(3.0,1.0,0.0);后g的是_____。
A、6.0B、8.0C、0.0D、语法错误
答案:
A
题号:
25256
设变量y为float类型,x为int类型,则以下能实现将y中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是____.
A、y=y*100+0.5/100.0B、y=(y*100+0.5)/100.0C、x=y*100+0.5,y=x/100.0Dy=(y/100+0.5)*100.0
答案:
C
题号:
25329
有下列结构:
struct{chara;shortb;charc;}S1;请问sizeof(s1)的值是多少
A、1B、6C、4D、2
答案:
B
题号:
25313
若x、i、j和k都是int型变量,则计算下面表达式后,x的值为_____。
x=(i=4,j=16,k=32)
A、16B、4C、52D、32
题号:
25305
若有说明和语句
inta=5;
a++;
此处表达式a++的值是_____。
A、4B、6C、5D、7
答案:
C
题号:
25289
设a=10,则赋值表达式a+=a-=a*a的值是_____。
A、180B、100C、-80D、-180
答案:
C
题号:
25251
下列运算符中优先级最高的是____.
A、!
=B、&&C、+D、<
答案:
B
题号:
25320
求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依次为_____。
A、3,1,3B、18,3,3C、3,18,3D、3,3,3
答案:
B
题号:
25284
设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z后,
则s的值为_____。
A、不定值B、0C、2D、1
答案:
D
题号:
25291
有如下定义:
floatx,y;intj,a,b;,以下符合C语言语法的表达式是_____。
A、a+=a-=(b=4)*(a=3)B、a=a*3=2C、x%(-3);D、y+1=j
答案:
A
题号:
25259
下列选项中,不正确的赋值语句是____.
A、m=n==k;B、++y;C、x=(y=(z=0));D、t=u+v=3;
答案:
D
题号:
25279
下列说法正确的是_____。
A、c语言中无逻辑变量B、逻辑表达式是由逻辑运算符和关系运算符组成的C、c语言中无逻辑表达式D、c语言中只有增1,减1运算符组成
答案:
A
题号:
25306
若给定表达式(x)?
(a++):
(a--),则表达式x_____
A、和(x==1)等价B、和(x!
=0)等价C、和(x!
=1)等价D、和(x==0)等价
答案:
B
题号:
25331
sizeof(double)是
A、一个双精度型表达式B、一个不合法的表达式C、一个整型表达式D、一个函数调用
答案:
C
题号:
25342
若有以下程序段,
intc1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是
A、2B、1C、0D、0.5
答案:
C
题号:
25307
执行以下程序段后,变量x,y,z的值分别为_____。
inta=1,b=0,x,y,z;
x=(--a==b++)?
--a:
++b;
y=a++;
z=b;
A、x=-1,y=2,z=1B、x=-1,y=-1,z=1C、x=0,y=1,z=0D、x=0,y=0,z=0
答案:
B
题号:
25296
若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后的sum值为_____。
A、9B、10C、7D、8
答案:
D
题号:
25268
inta=1,b=2,c=3;(a+=b)<(b*=11%c)结果值为_____。
A、4B、2C、0D、1
答案:
D
题号:
25253
以下符合c语言语法的赋值表达式是____.
A、d=9+e++=d+7;B、d=9+e+f=d+9;C、d=9+e,f=d=9;D、d=9+e,e++=d+9;
答案:
C
题号:
25277
设I,J和K是int型变量,且I=3,J=4,K=5,则以下值为0的表达式的是_____。
A、!
((IK||1)B、'I'&&'J'C、I<=JD、I||J+K--J-K
答案:
A
题号:
25319
设有以下程序段,执行后的输出结果是_____。
intx=100,y=200;
printf("%d",(x,y));
A、200B、100,200C、编译出错D、100
答案:
A
题号:
25280
设m=2,n=3,I=4,j=5,a=8,b=9执行(a=m>n)&&(b=I>j)后,b的值为_____。
A、0B、4C、9D、5
答案:
C
题号:
25264
若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是_____。
A、x%2B、x%2==1C、!
(x%2)D、!
(x%2==0)
答案:
C
号:
25281
下面程序的输出结果是_____。
#includemain(){intx=-1,y=4,t;t=(++x<0)&&!
(y--<=0);printf("%d,%d,%d",x,y,t);}
A、3,0,1B、0,4,0C、3,0,0D、4,0,1
答案:
B
题号:
25273
在C语言中,逻辑运算符的优先级从高到低的排列顺序为_____。
A、||、&&、!
B、!
、&&、||C、&&、||、!
d、&&、!
、||
答案:
B
题号:
25309
设ch是char类型变量,其值是A,则以下表达式的值是ch=(ch>='A'&&ch<='Z')?
(ch+32):
ch
A、aB、AC、ZD、z
答案:
A
题号:
25337
已知字母A的ASCII码为十进制的65,下面程序的运算结果是main(){charc1,c2;c1='A'+'5'-'3';c2='A'+'6'-'3';printf("%d,%c\n",c1,c2);}
A、无确定值B、B,CC、67,DD、C,D
答案:
C
题号:
25300
设intx=1,y=1;表达式(!
x||y--)的值是_____。
A、0B、2C、-1D、1
答案:
D
题号:
25286
设intn=6;表达式n%=n+=n-=n*n的值为_____。
A、10B、6C、12D、0
答案:
D
题号:
25290
执行以下程序段,正确输出结果的是#includemain(){intb=1;b%=5-2;printf("%d",b);b+=b*=b-=b*=4;printf("%d",b);}
A、-2,8B、1,0C、2,0D、1,8
答案:
B
题号:
25257
以下能正确定义整型变量x,y和z并为其赋初值5的语句是____.
A、intx,y,z=5;B、intx=y=z=5;C、x=y=z=5;D、x=5,y=5,z=5;
答案:
B
题号:
25301
设有以下定义
inta=0;
doubleb=1.25;
charc='A';
#defined2
则下面语句中错误的是_____。
A、b++;B、c++;C、d++;D、a++
答案:
C
题号:
25258
下列语句中,合法的赋值语句是____.
A、A=2+B++=A+2;B、A=2+B,C=A+2;C、A=2+B,B++,A+2D、A=2+B+C=A+2
答案:
B
题号:
25315
逗号表达式(x=2*3,x+8,x+12),x+x的值是_____。
A、12B、26C、52D、6
答案:
A
题号:
25250
若有定义:
inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是____.
A、3.B、2.C、0.D、2.
答案:
D
题号:
25292
算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为_____。
A、算术运算、赋值运算、关系运算B、关系运算、算术运算、赋值运算C、算术运算、关系运算、赋值运算D、关系运算、赋值运算、算术运算
答案:
C
题号:
25321
设intx,a;表达式x=(a=4,6*2)的x值_____。
A、12B、10C、8D、4
答案:
A
题号:
25254
若有变量说明:
inta=0,b=0,c=0;以下符合c语言语法的赋值表达式是____.
A、a=9+b++=a+7B、a=9+b+c=a+9C、a=(9+b,b++)D、a=9+b;c=a+9
答案:
C
题号:
25333
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为________
A、68B、不确定的值C、CD、D
答案:
D
题号:
25316
若num,a,b和c都是int型变量,则执行表达式num=(a=4,b=6,c=32)后num的值_____。
A、16B、52C、32D、4
答案:
C
题号:
25332
在16位机上,sizeof(int)的值通常是多少
A、1B、4C、6D、2
答案:
D
题号:
25260
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是____.
A、2.0B、2.5C、1D、2
答案:
A
题号:
25335
设x,y是float类型变量,则不正确的赋值语句是
A、x=y=0;B、x*=y+1;C、++x;D、y=int(5);
答案:
D
题号:
25269
设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后,m,n的值是_____。
A、0,1B、1,0C、1,1D、0,0
答案:
D
题号:
25314
假设变量a,b均为整型,表达式(a=5,b=2,a>b?
a++:
b++,a+b)的值是_____。
A、7B、9C、8D、2
答案:
C
号:
25325
下面程序的运行结果为_____
#include“stdio.h”
voidmain()
{
structStudent
{
unsignedlongid;
charname[30];
charcalss[30];
}oStu1;
printf(“%d”,sizeof(oStu1));
}
A、64B、124C、60D、30
答案:
A
题号:
25338
执行下面程序后,输出的结果#includemain(){floatx,y;intk;x=3.5;k=(int)x+10;printf("x=%f,k=%d",x,k);}
A、x=3.,k=13.5
B、x=3,k=13
C、x=3.,k=13
D、x=3.5,k=13
答案:
C
题号:
25323
若有运算符:
〉、*=、?
:
、%、sizeof,则将它们运算的优先级排列的正确次序为(由低到高)
A、*=->?
:
->%->>->sizeof
B、?
:
->*=->>->%->sizeof
C、*=->>->?
:
->sizeof->%
D、*=->?
:
->>->%-〉sizeof
答案:
D
题号:
25340
有以下程序
main()
{
inta,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是
A、2,1
B、6,0
C、2,0
D、6,1
答案:
A
题号:
25336
以下程序段的输出结果是intI=1,j=4,k=2;floatx=5.5,y=9.0,z;z=(I+j)/k=sqrt((double)y)*1.2/k+x;printf(“%f\n”,z);
A、9.
B、9.
C、8.
D、8.
答案:
A
题号:
25705
以下关于switch语句和break语句的描述正确的是__