1.以下程序的输出结果是___
main( )
int a=-1,b=1, k;
if((+a<0)&&b--<0))
printf("%d %d",a,b);
else printf("%d %d",b,a);
a)-1 1
b)0 1
c)1 0
d)0 0
2.请读程序:
#include <>
main()
int a=5,b=7,c=9;
printf("%d,%d,",a,b,c);
printf("%d,%d,%d",a,b);
上面程序的输出结果是___
a)5,7,9,5,7
b)5,7,5,7
c)5,7,不定,7,9
d)5,7,5,7,不定
3. 设变量x 为float 型且已经赋值,则以下语句中能够将x 中的数值保留到小数点后面两位,并将第三位四舍五入的是
a)x=x*100+0.5/100.0
b)x=(x*100+0.5)/100
c)x=(int)(x*100+0.5)/100.0
d)x=(x/100+0.5)*100.0
4. 若执行下面程序时从键盘上输入5,
main( )
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d",x--)
则输出是___
a)7b)6
c)5d)4
5. 设a、b 和c 都是int 型变量,且a=3、b=4、c=5,则下面的表达式中,值为0 的表。
达式是___
a)'a'&&b'
b)a<=b
c)a||+c&&b-c
d)!(a6. 下面程序
main( )
int x=100, a=10, b=20, ok1=5, ok2=0;
if(aif(b!=15)
if(!ok1) x=1;
else if(ok2) x=10;
x=-1;
printf("%d",x);
的输出是___
a)-1 b)0
c)1 d)不确定的值
7. 下面程序的输出是___
main( )
int k=11;
printf("k=%d,k=%o,k=%x",k,k,k);
a)k=11,k=12,k=11
b)k=11,k=13,k=13
c)k=11,k=013,k=0xb
d)k=11,k=13,k=b
8. 在下面的语句中,赋值语句错误的是___
a)a=(b=(c=2,d=3));b)i++;
c)a=a/b=2d)a=a9.有以下程序
main()
int a=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d",d);
else if((c-1>=d)==1)
printf("%d",d+1);
else printf("%d",d+2);
执行后输出的结果是
a) 2b) 3
c) 4d) 编译时有错,无结果。
10.在c 语言中,要求运算数必须是整型的运算符是___
ab)/ c)< d)!
11.若执行以下程序时从键盘上输入9,则输出结果是___
main( )
int n;
scanf("%d:",n);
if(n++<10) printf("%d",n);
else printf("%d",n--)
a)11b)10
c)9d)8
12.若变量c 为char 类型,能正确判断出c 为小写字母的表达式是___
a)'a'<=c<='z'
b)(c>='a')|c<='z')
c)('a'<=c)and('z'>=c)
d)(c>='a')&c<='z')
13.下面程序的功能:输出100 以内能被3 整除且个位数为6 的所有整数,请补充完整。
main()
int i,j;
for(i=0; 【12】;i++)
j=i*10+6;
if(【13】)continue;
printf("%d",j);
14.若从键盘输入58,则以下程序输出的结果是 【
main()
int a;
scanf("%d",&a);
if(a>50) printf("%d",a);
if(a>40) printf("%d",a);
if(a>30) printf("%d",a);
15.若a=10,b=20,则表达式!(a16.若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是 【
int b,c; float a;
scanf("%f,%d,c=%d",&a,&b,&c)
17.以下程序运行后的输出结果是【 】
main()
int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d,%d",x,y);
18.有以下程序。
main()
int a=666,b=888;
printf("%d",a,b);
程序运行后的输出结果是【 】
19.以下程序的输出结果是 【
main( )
int a=177;
printf("%x",a);
20.有如下程序
main()
int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++;
case 2: a++;b++;
printf(“a=%d,b=%d”,a,b);
该程序的输出结果是 【
选择结构练习
1 设x,y,z的值分别是false,true,flase。写出下列逻辑表达式的值 not x and not y true and x or y x and z or z and y x or z and y 2 编写一个程序,功能是从键盘输入一个整数,判断它是否二位数,如果是,就打印它,然后结束...
选择结构上机练习
实验目的 1.掌握if语句的用法。2.掌握if语句编写程序的方法。3.掌握选择结构条件确定的方法。语句的编程。上机内容。1.编写程序 输入x的值计算并输出下列分段函数 y的值。1 x x 0 y 0 x 0 用到的知识点 1 选择结构的流程图。2 if语句的结构。3 用关系表达式表示数学条件。2.给...
选择结构练习题
一 基础训练题 1.当vb执行下面语句后,a的值为 a 1if a 0 then a a 1 if a 1 then a 0 a b c d 2.下列语句中,用于选择结构的是 a while wend语句 b if语句 c for next语句 d select case语句 3.在如下vb的if语...