第十四章C语言程序设计Word格式文档下载.docx
- 文档编号:16661071
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:39
- 大小:48.29KB
第十四章C语言程序设计Word格式文档下载.docx
《第十四章C语言程序设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《第十四章C语言程序设计Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
13、下面四个选项中,是合法整型常量的选项是:
A、160B、-0xcdfC、-01D、-0x48a
14、下面四个选项中,是不合法的浮点数的选项是:
A、160.B、123C、-.UD、-e3
15、下面四个选项中,是合法浮点数的选项是:
A、+1e+1B、-.60C、123eD、-e3
16、下面四个选项中,是合法转义字符的选项是:
A、‘\’’
B、‘\’
C、‘\018’
D、‘\\0’
‘\\’‘\017’‘\f’‘\101’
‘\n’‘\”’‘xab’‘xlf’
17、下面四个选项中,最不合法的转义字符的选项是:
A、‘\”’
B、‘\1011’
C、‘\011’
D、‘\abc’
‘\\’‘\’‘\f’‘\101’
‘\xf’‘a’‘\}’‘xlf’
18、下面正确的字符常量是:
A、“c”B、‘\\’’C、‘w’D、‘’
19、下面四个选项中,是不正确的八进制数或十六进制数的选项是:
A、016
B、oabc
C、010
D、0a12
0x8f017-0x117ff
0180xa0x16-123
20、下面四个选项中,均是正确的八进制数或十六进制数的选项是:
A、-10
B、0abc
C、0010
D、0a12
0x8f-017-0x11-0x123
-0110xcoxf1-oxa
21、下面四个选项中,均是正确的数值常量或字符常量的选项是:
A、0.0
B、“ad”
C、‘3’
D、+001
0f3.9E-2.50110xabcd
8.9e1e10xFF002e2
‘&
’‘\”’0a50.
22、下面不正确的字符串常量是:
A、‘abc’B、“12’12”C、“0”D、“”
23、对应以下各代数式中,若变量a和x均为double类型,则不正确的c语言表达式是:
A、exp(x*x/2)/sqrt(2*3.14159)
B、1.0/2.0*(a*x+(a+x)/(4*a))
C、sqrt((pow(sin(x*3.14159/180),2.5))
x^2-e^5
D、x*x-exp(5.0)
24、若有代数式
,则不正确的c语言表达式是:
A、a/b/c*e*3B、3*a*e/b/cC、3*a*e/b*cD、a*e/c/b*3
25、已知各变量的类型说明如下:
intk,a,b;
unsignedlongw=5;
doublex=1.42;
则以下不符合c语言语法的表达式是:
A、x%(-3)
B、w+=-2
C、k=(a=2,b=3,a++b)
D、a+=a-=(b=4)x(a=3)
26、已知各变量的类型说明如下:
inti=8,k,a,b;
doublex=1.42,y=5.2则以下符合c语言语法的表达式是
A、a+=a-=(b=4)*(a=3)
B、a=a*3=2
C、x%(-3)
D、y=float(i)
27、以下不正确的叙述是:
A、在c程序中,逗号运算符的优先级最低
B、在c程序中,APH和aph是两个不同的变量
C、若a和b类型相同,在执行了赋值a=b后b中的值将放入a中,而b中的值不变。
D、当从键盘输入数据时,对于整型变量只能输入整型数之,对于实型变量只能输入实型数值。
28、以下正确的叙述是:
A、在c程序中,每行中只能写一条语句
B、若a是实型变量,c程序中允许赋值a=10,因此实型变量中允许存放整型数
C、在c程序中,无论是整数还是实数,都能被准确无误地表示
D、在c程序中,%是只能用于整数运算的运算符
29、以下符合c语言语法的赋值表达式是:
A、d=9+e+f=d+9
B、J=9+e,f=d+9
C、d=9+e,e++,d+9
D、d=9+e++=d+7
30、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+6-3;
后,c2的值为:
A、DB、68C、不确定的值D、C
31、在c语言中,要求运算数必须是整型的运算符是:
A、/B、++C、!
=D、%
32、若以下变量均是整型,且num=sum=7;
则执行表达式sum=num++,sum++,++num后sum的值为:
A、7B、8C、9D、10
33、在c语言中,int、char和short三种类型数据在内存中所占用的字节数:
A、由用户自己定义
B、均为2个字节
C、是任意的
D、由所用机器的机器字长决定
34、若有说明语句:
charc=’’\72’;
则变量c:
A、包含1个字符
B、包含2个字符
C、包含3个字符
D、说明不合法,c的值不确定
35、若有定义:
inta=7;
floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是:
A、2.500000B、2.750000C、3.500000D、0.000000
36、sizeof(float)是:
A、一个双精度型表达式
B、一个整型表达式
C、一种函数调用
D、一个不合法的表达式
37、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i,f值的数据类型为:
A、intB、floatC、doubleD、不确定
38、下面四个选项中,是非法常量的选项是:
A、‘as’
B、‘\\’
C、-0x18
D、0xabc
-0fff‘\01’01177‘\0’
‘\0xa’12.4560Xf“a”
39、若有代数式
,则正确的c语言表达式是:
A、sqrt(fabs(pow(y,x)+log(y)))
B、sqrt(abs(pow(y,x)+log(y)))
C、sqrt(fabs(pow(x,y)+log(y)))
D、sqrt(abs(pow(x,y)+log(y)))
40、若有代数式
A、fabs(x*3+log(x))
B、abs(pow(x,3)+log(x))
C、abs(pow(x,3.0)+log(x))
D、fabs(pow(x,3.0)+log(x))
41、在c语言中,char型数据在内存中的存储形式是:
A、补码B、反码C、原码D、ASCII码
42、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是:
A、n=(n*100+0.5)/100.0
B、m=n*100+0.5,n=m/100.0
C、n=n*100+0.5/100.0
D、n=(n/100+0.5)*100.0
43、表达式18/4*sqrt(4.0)/8值的数据类型为:
44、设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为:
A、0-255B、0-32767C、0-65535D、0-2147483647
45、设有说明:
charw;
intx;
floaty;
doublez;
则表达式w*x+z-y值的数据类型为:
A、flooltB、charC、intD、double
46、若有以下定义,则能使值为3的表达式是:
intk=7,x=12;
A、x%=(k%=5)
B、x%=(k-k%5)
C、x%=k-k%5
D、(x%=k)-(k%=5)
47、设以下变量均为int类型,则值不等于7的表达式是:
A、(x=y=6,x+y,x+1)
B、(x=y=6,x+y,x+1)
C、(x=6,x+1,y=6,x+1)
D、(x=6,y+1,x=y,x+1)
48、putchar函数可以向终端输出一个:
A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值
49、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按方式[1];
如果字符串长度小于5,则输出按方式[2];
A、从左起输出该字串,右补空格
B、按原字符长从左向右全部输出
C、右对齐输出该字串,左补空格
D、输出错误信息
50、已有定义inta=-2;
和输出语句;
printf(“%81x”,a);
以下正确的叙述是:
A、整型变量的输出格式符只有%d一种
B、%x是格式符的一种,它可以适用于任何一种类型的数据
C、%x是格式符的一种,其变量的值按十六进制输出,但%81x是错误的
D、%81x不是错误的格式符,其中数字8规定了输出字段的宽度
51、以下c程序正确的运行结果是:
main()
{longy=-43456;
printf(“y=%-81d\n”,y);
printf(“y=%-081d\n”,y);
printf(“y=%081d\n”,y);
printf(“y=%+81d\n”,y);
}
A、y=-43456y=-43456y=-0043456y=-43456
B、y=-43456y=-43456y=-43456y=-0043456
C、y=-43456y=-43456y=-43456y=-0043456
D、y=-0043456y=0043456y=-43456y=+43456
52、以下c程序正确的运行结果是:
{inty=2456;
printf(“y=%3o\n”,y);
printf(“y=%8o\n”,y);
printf(“y=%#8o\n”,y);
A、y=2456By=4630
y=2456y=4630
y=########2456y=########4630
C、y=2456Dy=4630
y=2456y=4630
y=02456y=04630
53、以下c程序正确的运行结果是:
{longy=23456;
printf(“y=%3x\n”,y);
printf(“y=%8x\n”,y);
printf(“y=%#8x\n”,y);
A、y=5bao
B、y=5bao
C、y=5bao
D、y=5bao
y=5ba0y=5ba0y=5ba0y=5ba0
y=0x5ba0y=0x5ba0y=0x5ba0y=####5ba0
54、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:
A、scanf(“%d%Ix,%Ie”,&
x,&
y,&
z)
B、scanf(“%2d*%d%lf”,&
C、scanf(“%x%*d%o”,&
y)
D、scanf(“%x%o%6.2f”,&
z)
55、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是:
inta1,a2;
charc1,c2;
scanf(“%d%c%d%c”,&
a1,&
c1,&
a2,&
c2);
A、10A20B<
CR>
B、10A20B<
C、10A20B<
D、=10A20B<
56、已有定义intx;
且执行scanf(“%3d%f”,&
y);
语句,若从第一列开始输入数据
12345678<
回车>
,则x的值为[1],y的值为[2]:
[1]A、12345B、123C、45D、345
[2]A、无定值B、45.000000C、678.000000D、123.000000
A、B、C、D、
57、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是:
Inta1,a2;
scanf(“%d%d”,&
a2);
scanf(“%c%c”,&
A、1020AB<
B、1020<
AB<
C、1020AB<
D、1020AB<
58、已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为:
{inta;
floatf;
printf(“\nInputnumber:
”);
输入语句
printf(“\nf=%f,a=%d\n”,f,a);
Inputnumber:
4.52<
A、scanf(“%d,%f”,&
a,&
f)B、scanf(“%f,%d”,&
f,&
a)
C、scanf(“%d%f”,&
f)D、scanf(“%f%d”,&
a)
59、根据定义和数据的输入方式,输入语句的正确形式为。
已有定义:
floatf1,f2;
数据的输入方式:
4.523.5
A、scanf(“%f,%f”,&
f1,&
f2)B、scanf(“%f%f”,&
f2)
C、scanf(“%3.2f,%2.1f”,&
f2)D、scanf(“%3.2f%2.1f”,&
f2)
60、阅读以下程序,当输入数据的形式为25,13,10<
正确的输出结果为:
main()
{intx,y,z;
scanf(“%d%d%d”,&
x,&
y,&
z);
printf(“x+y+z=%d\n”,x++y+z);
A、x+y+z=48B、X+y+z=35C、x+z=35D、不确定值
61、阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容是:
{intx,floaty;
printf(“enterx,y:
输入语句
输出语句
输入形式enterx,y:
23.4
输出形式x+y=5.40
A、scanf(“%d,%f”,&
X,&
printf(“\nx+y=%4.2f”,x+y);
B、scanf(“%d%f”,&
printf(“\nx+y=%6.1f”,x+y);
D、scanf(“%d%3.1f”,&
62、以下说法正确的是:
A、输入项可以为一实型常量,如scanf(“%f”,3.5);
B、只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C、当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&
f);
D、当输入数据时,必须指明变量的地址,如scanf(“%f,&
f”);
63、根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为:
{charch1,ch2,ch3;
printf(“%c%c%c”,ch1,ch2,ch3);
输入形式:
ABC
输出形式:
AB
A、scanf(“%c%c%c”,&
ch1,&
ch2,&
ch3);
B、scanf(“%c,%c,%c”,&
C、scanf(“%c%c%c”,&
D、scanf(“%c%c”,&
64、有输入语句:
scanf(“a=%d,b=%d,c=%d”,&
b,&
c);
为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是:
A、132<
B、1,3,2<
C、a=1b=3c=2<
D、a=1,b=3,c=2<
65、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是:
A、inta=b=c=5;
B、inta,b,c=5;
C、a=5,b=5,c=5;
D、a=b=c=5;
66、已知ch是字符型变量,下面不正确的赋值语句是:
A、ch=‘a+b’;
B、ch=‘\0’;
C、ch=‘7’+‘9’;
D、ch=5+9;
67、已知ch是字符型变量,下面正确的赋值语句是:
A、ch=‘123’;
B、ch=‘\xff’;
C、ch=‘\08’;
D、ch=‘\’;
68、若有以下定义,则正确的赋值语句是:
inta,b;
floatx;
A、a=1,b=2;
B、b++;
C、a=b=5;
D、b=int(x);
69、设x、y均为float型变量,则以下不合格的赋值语句是:
A、++x;
B、y=(x%2)/10;
C、x*=y+8;
D、x=y=0;
70、设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;
后,x,y和z的值是:
A、x=10
B、x=10
C、x=10
D、x=10
y=15y=10y=10y=5
z=10z=10z=15z=10
71、设有说明:
doubley=0.5,z=1.5;
intx=10;
则能够正确使用c语言库函数的赋值语句是:
A、z=exp(y)+fabs(x);
B、y=log10(y)+pow(y);
C、z=sqrt(y-z);
D、x=(int)(atan2((double)x,y)+exp(y-0.2));
72、逻辑运算符两侧运算对象的数据类型:
A、只能是0或1B、只能是0或非0正数
C、只能是整型或字符型数据D、可以是任何类型的数据
73、以下关于运算符优先顺序的描述中正确的是:
A、关系运算符<
算术运算符<
赋值运算符<
逻辑与运算符
B、逻辑与运算符<
关系运算符<
赋值运算符
C、赋值运算符<
逻辑与运算符<
算术运算符
D、算术运算符<
74、判断char型变量c1是否为小写字母的正确表达式为:
A、‘a’<
=c1<
=‘z’
B、(c1>
=a)&
&
(c1<
=z)
C、(‘a’>
=c1)||(‘z’<
=c1)
D、(c1>
=‘a’)&
(c1<
=‘z’)
75、下列运算符中优先级最高的是:
A、<
B、=+C、=&
D、=!
=
76、能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是:
A、(x>
=1)&
(x<
=10)&
(x>
=200)&
(x<
=210)
B、(x>
=1)||(x<
=10)||(x>
=200)||(x<
C、(x>
D、(x>
=210)
77、表示图中坐标轴上阴影部分的正确表达式是:
/////||/////|
/////||////|
X
abc
A、(x<
(x>
=b)&
=c)
B、(x<
=a)||(b<
=x<
C、(x<
=a)||(x>
=c)
D、(x<
(b<
=c)
78、判断char型变量ch是否为大写字母的正确表达式是:
A、’A’<
=ch<
=’Zr’
B、(ch>
=’A’)&
(ch<
=’Z’)
C、(ch>
=’Z’)
D、(’A’<
=ch)AND(’Z’>
=ch)
79、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是:
A、’x’&
’y’B、x<
=yC、x||y+z&
y-zD、!
((x<
y)&
!
z||1)
80、已知x=43,ch=’A’,y=0;
则表达式(x>
=y&
ch<
’B’&
1y=的值是:
A、0B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十四 语言程序设计