当前位置:首页 > C语言习题集(平时练习含答案)1
A)1023.012, -1023.012 B)-1023.012,-1023.012 C)1023.012,-1023.012 D)1023.012, 1023.012
15.对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,则应按( D ) 方式输入数据。 int k1,k2,k3,k4;
scanf(“%d%d”,&k1,&k2); scanf(“%d,%d”,&k3,&k4);
A)1020↙ B)10 20↙ C)10,20 ↙ D) 10 20↙ 10 20↙ 10 20↙ 10,20↙ 10,20↙ 16.若运行时输入:12345678↙,则下列程序运行结果为( d )。 main ( ) { int a,b;
scanf(“--=”,&a,&b); 可以在后面加&c就对了a printf(“%d\\n”,a+b);
}//按照教育部考试中心教材标准
A)46 B)579 C)5690 D)出错
17.有定义语句:int x, y; scanf(\若想让x值为11,为12,下面四组键盘输入正确的是( D ) A)11 12<回车> B)11, 12<回车>
C)a=11,b=12<回车> D)x=11,y=12<回车> 18.阅读以下程序 #include
9
y值 main ( )
{ int case ; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&printF); printf(“%d %f\\n”,case,printF); }
该程序在编译时产生错误,其出错原因是A
A) 定义语句出错,case是关键字,不能用作用户自定义标识符 B) 定义语句出错,printF不能用作用户自定义标识符 C) 定义语句无错,scanf不能作为输入函数使用 D) 定义语句无错,printf不能输出case的值 19. 有以下程序
#include
程序运行后的输出结果是D
A)0,0 B)1,0 C)3,2 D)1,3 20. 有以下程序段 int m=0,n=0; char c='a';
10
scanf(\printf(\
若从键盘上输入:10A10<回车>,则输出结果是: A A) 10,A,10 B) 10,a,10 C) 10,a,0 D) 10,A,0 21.在屏幕中显示如下字符(提示:用printf ) ****Hello*****
World ============
22.从键盘输入一个小写字母,将其变成大写字母输出?
(提示:1.假定输入的字母一定符合要求2.大小写字母ASCII码相差32) 23.从键盘输入一个100—999之间的数,将该数的个,十,百位数字相加的和输出?
(提示:1.假定输入的数一定符合要求2.可以通过 %, / 实现)
int a,b,c,num,sum; scanf(“%d”,&num);
a=num;b=num/10;c=num/100; sum=a+b+c; printf(“%d”,sum);
第四章 选择结构
复习要点:
1.逻辑关系的表示。 2.条件运算符。
11
3.用if语句实现选择结构。
4.用switch语句实现多分支选择结构。 5.选择结构的嵌套。
1.下面各逻辑表达式的值,设a=3,b=4,c=5。 (1)a>b
2.下列表达式中,不满足“当x的值为偶数时值为真,为奇数时值为假”的要求( B )。
A)x%2==0 B)!x%2!=0 C)(x/2*2-x)==0 D)!(x%2)
3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( C )。
A)(x>=1) && (x<=10) && (x>=200) && (x<=210) B)(x>=1) | | (x<=10) | | (x>=200) | | (x<=210) C)(x>=1) && (x<=10) | | (x>=200) && (x<=210) D)(x>=1) | | (x<=10) && (x>=200) | | (x<=210)
4.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是(A ) A)if((a>B)&&(b>C)) k=1; B) if((a>B)||(b>C)) k=1 else k=0;
C)if(a<=B) k=0; D) if(a>B) k=1; else if(b<=C) k=1; else if(b>C) k=1; else k=0;
12
共分享92篇相关文档