C语言第12章练习题Word文档下载推荐.docx
- 文档编号:20609018
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:10
- 大小:189.15KB
C语言第12章练习题Word文档下载推荐.docx
《C语言第12章练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言第12章练习题Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
p);
n++;
}while(p!
=12345&
n<
3);
此处do-while循环的结束条件是(D)。
A.p的值不等于12345并且n的值小于3B.p的值等于12345并且n的值大于等于3
C.p的值不等于12345或者n的值小于3D.p的值等于12345或者n的值大于等于3
6.若有定义:
inta=8,b=5,C;
,执行语句C=a/b+;
后,c的值为(B)
A.B.1C.D.2
7.以下程序中,while循环的循环次数是(D)
main()
{inti=0;
while(i<
10)
{if(i<
1)continue;
if(i==5)break;
i++;
}.....
A.1B.10C.6D.死循环,不能确定次数
8.下列while循环的执行次数是(A)while(i=0)i--;
A.0B.1C.5D.死循环
9.以下说法中正确的是:
C
语言程序总是从第一个的函数开始执行;
B.在C语言程序中,要调用的函数必须在main()函数中定义;
语言程序总是从main()函数开始执行;
语言程序中的main()函数必须放在程序的开始部分。
10.以下程序的输出结果是:
D
main()
{intx=10,y=10;
printf("
%d%d\n"
x--,--y);
}
A.10109C.910D.109
11.inta=1,b=3;
则下列表达式的结果为“真”的是:
A.a>
=2||!
b&
b<
4B.b-a&
a||a-b&
a/b
C.a-!
a%b&
b-!
b%b+b&
a-b&
b-3&
a||b
12.请选出合法的C语言赋值语句C
=b=58++;
=58,b=58=int(a+b);
13.若有以下定义和语句:
B
charc1='
b'
c2='
e'
;
printf("
%d,%c\n"
c2-c1,c2-'
a'
+'
A'
);
则输出结果是:
A.2,MB.3,EC.2,ED.输出项与对应的格式控制不一致,输出结果不确定。
14.运行以下程序段后变量a的值是:
inta=0,b=3;
switch(a+b&
a++&
b-a&
a)
{
case0:
a++;
case1:
b++;
case2:
a+=b;
break;
case3:
a-=b;
default:
a;
}
(A)-3(B)1(C)5(D)6
15.在以下一组运算符中,优先级最高的运算符是:
(A)<
=(B)=(C)%(D)&
16.设inta=12,则执行完语句a+=a-=a*a后,a的值是D
(A)552(B)264(C)144(D)-264
语言中基本数据类型包括B
(A)整型、实型、逻辑型(B)整型、实型、字符型
(C)整型、字符型、逻辑型(D)整型、实型、逻辑型、字符型
18.执行下面程序片段的结果是B
intx=23;
do{
%2d"
x--);
}while(!
x);
(A)打印出321(B)打印出23(C)不打印任何内容(D)陷入死循环
19.若k是int型变量,且有下面的程序片段:
k=-3;
if(k<
=0)printf("
####"
)
elseprintf("
"
上面程序片段的输出结果是
(A)####(B)&
(C)####&
(D)有语法错误,无输出结果。
20.为表示关系x≥y≥z,应使用C语言表达式A
(A)(x>
=y)&
(y>
=z)(B)(x>
=y)AND(y>
=z)(C)(x>
=y>
=z)(D)(x>
=z)
21.若c为char类型变量,能正确判断出c为小写字母的表达式是D
A)'
<
=c<
='
z'
B)(c>
)||(c<
)C)c>
||c<
D)c<
&
c>
22.下面程序执行后输出sum的值是D
A)15B)14C)0D)不确定
main()
{inti,sum;
for(i=0;
i<
6;
i++)sum+=i;
%d\n"
sum);
23.以下叙述正确的是:
A)可以把include和if定义为用户标识符
B)可以把include定义为用户标识符,但不能把if定义为用户标识符
C)可以把if定义为用户标识符,但不能把include定义为用户标识符
D)include和if都不能定义为用户标识符
二、判断下列描述的正确性,对者划√,错者划╳。
1.switch语句中必须有break语句,否则无法退出switch语句。
2.C中标识符内的大小写字母是没有区别的。
3.隐含的类型转换都是保值映射,显式的类型转换都是非保值映射。
4.运算符的优先级和结合性可以确定表达式的计算顺序。
1
5.while循环语句的循环体至少执行一次。
6.开关语句不可以嵌套,在开关语句的语句序列中不能再有开关语句。
7.C语言在编译时不检查语法;
8.在C语言中,”A”是错误的char类型的常数;
9.字符(char)型数据在微机内存中的存储形式是ASCII码;
10.C语言的源程序不必通过编译就可以直接运行;
11.“Int”是合法的C语言关键字;
三、写出下列程序的运行结果。
5.从键盘输入1325。
voidmain()
{intn1,n2;
scanf("
%d"
&
n2);
while(n2!
=0)
{n1=n2%10;
n2=n2/10;
n1);
}
}5231
6.voidmain()
{inta=5,b=4,c=3,d;
d=(a>
b>
c);
d);
先计算a>
b结果为真,得到1然后计算1>
c结果为假得到0
7.voidmain()
{ints,i;
for(s=0,i=1;
3;
i++,s+=i);
s);
}5
四、完成程序。
i
五、程序设计题
7.键盘输入若干个数,直至输入0为止,输出偶数及其个数。
{intx;
intcount=0;
scanf(“%d”,&
while(x!
=0){
if(x%2==0){
printf(“%d\n”,x);
count++;
count);
7.设计具有以下功能的程序:
从键盘上输入若干个非负整数,统计并输出最大数和最小数,当输入负数时结束输入。
(自己完成,并上机验证)
#include<
>
inti,j,max=0,min=0;
do{
scanf("
i);
if(max<
i)
if(min>
min=i;
}while(i>
=0);
max,min);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 12 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)