printf(\}
2.以下程序运行后的输出结果是 。
#include
a=(int)((double)(3/2)+0.5+(int)1.99*2); printf(\,a);
}
3.若有定义语句:int a=5;,则表达式:a++的值是____。
4.若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y的值为____。
5.设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式 ____。
第03章 顺序结构
一.选择题 1.有以下程序
#include
{char a,b,c,d;
scanf(\ c=getchar();d=getchar();
printf(\}
当执行程序时,按下列方式输入数据(从第1列开始,
12
A)1234 B)12 C)12 D)12 3 34
2.有以下程序段:
char ch; int k;
ch=′a′; k=12;
printf(\,%d,\,ch,ch,k); printf(\=%d\\n\,k);
已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
5
A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零或不定值 C)a,97,12k=12 D)a,97,k=12
3.有以下程序
#include
{ char a[30],b[30]; scanf(\,a); gets(b);
printf(\,a,b); }
程序运行时若输入:
how are you? I am fine <回车> 则输出结果是 A)how are you? I am fine B)how
are you? I am fine
C)how are you? I am fine D)how are you?
二.填空题
1.以下程序运行后的输出结果是 。
#include
{ int a=200,b=010; printf(\,a,b); }
2.有以下程序(说明:字符0的ASCIl码值为48)
#include
{ char c1,c2;
scanf(\,&c1); c2=c1+9;
printf(\,c1,c2); }
若程序运行时从键盘输入48<回车>,则输出结果为 。
第04章 选择结构
一.选择题
6
1.若变量已正确定义,在if(W)printf(\,k);中,以下不可替代W的是。 A)a<>b+c B)ch=getchar() C) a==b+c D)a++
2.当变量c的值不为2、4、6时,值也为\真\的表达式是。 A)(c==2)||(c==4)||(c==6)
B)(c>=2&& c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&& c<=6)&&(c%2!=1)
3.已知字母A的ASCII码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是。
A)kk>=′A′&& kk<=′Z′ B)!(kk>=′A′||kk<=′Z′)
C)(kk+32)>=′a′&&(kk+32)<=′Z′ D)isalpha(kk)&&(kk<91)
4.有以下程序:
#include < stdio.h> main()
{ int a=l,b=2,c=3,d=0; if(a==l && b++==2) if(b!=2||c--!=3)
printf(\,%d,%d\\n\,a,b,c); else printf(\,%d,%d\\n\,a,b,c); else printf(\,%d,%d\\n\,a,b,c); }
程序运行后的输出结果是________。 A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,1
5.执行以下程序段后,w的值为________。
int w='A',x=14,y=15; w=((x‖y)&&(w<'a')); A)-1 B)NULL C)1 D)0
6.若变量已正确定义,有以下程序段:
int a=3,b=5,c=7; if(a>b) a=b; c=a; if(c!=a) c=b;
7
printf(\,%d,%d\\n\,a,b,c); 其输出结果是 A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7
7.有以下程序段:
int a,b,c;
a=10; b=50; c=30; if(a>b)a=b, b=c; c=a;
printf(\=%d b=%d c=%d\\n\,a,b,c); 程序的输出结果是________。 A)a=10 b=50 c=10 B)a=10 b=50 c=30 C)a=10 b=30 c=10 D)a=50 b=30 c=50
8.有以下程序:
#include
{ int x=1,y=2,z=3; if(x>y)
if(y 程序的运行结果是________。 A)331 B)41 C)2 D)1 9.有以下程序: #include { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2:a++; b++; break; 8