C语言程序试题(二).pdfVIP

  • 6
  • 0
  • 约2.93千字
  • 约 3页
  • 2021-01-30 发布于广东
  • 举报
C 语言程序设计习题(二) 学号_________________ 姓名________________ 1. 选择题 1) 16 位系统,执行下列程序片段时输出结果是( ) 。 unsigned int a=65535; printf(“%d”,a); A.65535 B.-1 C.-32767 D.1 2) 32 位系统,Short 类型变量占( )个字节。 A.1 B.2 C. 3 D.4 3) 下列程序的输出结果是 ( )。 void main() { printf(%d,null); } A.0 B.1 C.-1 D.程序错误,变量未定义 4) 设int x=1,y=1;则表达式(!x||y--)的值是( )。 A.0 B. 1 C.2 D.-1 5) 若定义x,y 为double 类型,则表达式x=1,y=x+3/2 的值是( )。 A.1 B. 2 C. 2.0 D. 2.5 6) 若变量a,i 已正确定义,且i 已赋值,则合法的语句是 ( ) A.i=int(a); B.++i; C.a=a++=5; D.a=int(i); 7) 能正确表示逻辑关系:a≥10 或者a≤0 的C 语言表达式为( ) A.a=10 or a=0 B.a=10 | a=0 C.a=10 a=0 D.a=10 || a=0 8) 设x,y,t 均为int 型变量,则执行语句:x=y=3;t=++x||++y;后y 的值是( ) 。 A.1 B.4 C .3 D .不确定 9) 假定w,x,y,z,m 均为int 类型变量,有如下程序 w=1;x=2;y=3;z=4; 1 m=(wx)?w :x; m=(my)?m:y; m=(mz)?m:z; 则m 的值是( ) A.4 B.3 C.2 D.1 10) 16 位系统平台,下列程序的输出结果是( ) void main() { int i=010,j=10;; printf( “%d,%d\n”,++i,j--); } A.011,9 B.9,9 C.9,10 D.10,9 11) 若有说明:double a;则正确的用户输入语句是( ) A.scanf( “%lf”,a); B.scanf( “%le”,a); C.scanf( “%lf”,a); D.scanf( “%ld”,a); 12) 下列语句的输出结果是( ). printf( “|%8.5f|”,3461.45); A.|61.45000| B.|3461.450| C.|3461.45000| D.|3461.45000| 13) 已有如下定义和输入语句,若要求a1,a2,c1,c2 的值分别为10,20,A 和B,当从 第一列开始输入数据时,正确的数据输入方式是( )。 int a1,a2; char c1,c2; scanf(“%d%d”,a1,a2); scanf(“%c%c”,c1,c2); A)1020ABCR B)10 20CR ABCR C)10 20 ABCR

文档评论(0)

1亿VIP精品文档

相关文档