c语言选择题99道.pdfVIP

  • 13
  • 0
  • 约4.4万字
  • 约 18页
  • 2020-04-29 发布于江苏
  • 举报
1.有以下程序 答案:B int f1(int x,int y) { return xy?x:y; } 3.设有定义:float a=2,b=4,h=3;,以下C语言表 int f2(int x,int y) 达式中与代数式1/2(a+b)h计算结果不相符的是 { return xy?y:x; } ______。 main() A:(a+b)*h/2 {int a=4,b=3,c=5,d,e,f; B:(1/2)*(a+b)*h d=f1(a,b); d=f1(d,c); C:(a+b)*h*1/2 e=f2(a,b); e=f2(e,c); D:h/2*(a+b) f=a+b+c-d-e; 答案:B printf(%d,%d,%d\n,d,f,e); } 261、已有定义:char c;,程序前面已在命令中 执行后输出的结果是______。 包含ctype.h文件。不能用于判断c中的字符是否 A:3,4,5 为大写字母的表达式是______。 B:5,3,4 A:isupper(c) C:5,4,3 B:A=c=Z D:3,5,4 C:A=cc=Z 答案:C D:c=(z-32)(a-32)=c 答案:B 348、有以下程序 int f1(int x,int y){return xy?x:y;} 469、有以下程序 int f2(int x,int y){return xy?y:x;} main() main() {char p[]={a,b,c},q[]=abc; { printf(%d %d\n,sizeof(p),sizeof(q)); int a=4,b=3,c=5,d=2,e,f,g; } e=f2(f1(a,b),f1(c,d)); 程序运行后的输出结果是______。 f=f1(f2(a,b),f2(c,d)); A:4 4 g=a+b+c+d-e-f; B:3 3 printf(%d,%d,%d\n,e,f,g); C:3 4 } D:4 3 程序运行后的输出结果是______。 答案:C A:4,3,7 B:3,4,7 617、设有以下定义和语句 C:5,2,7

文档评论(0)

1亿VIP精品文档

相关文档