365文库
登录
注册
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
未几 上传于:2024-05-22
C语言程序设计 单项选择题(每题3分,共39分) 1.若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是 A) a=b=c=100; B) a++; C) a+b; D)c=(a=22)-b++; 2.为表示关系: X≥Y≥Z,应使用的C语言表达 式是 。 (A) (X>=Y)&&(Y>=Z) (B) (X>=Y)AND(Y>=Z) (C) (X>=Y>=Z) (D) (X>=Y)&(Y>=Z) 3.设有int a=4,b=5,c;则执行表达式c=a=a>b后,变量a的值是 A)0 B)1 C)4 D)5 4.以下选项中合法的用户标识符是 A)while B)as_b4 C)2e D)$a 5.已知char w; int x; float y; double z;则表达式w*x+z-y结果的类型是 A)float B)char C)int D)double 6.已知int x=10,y=3,z;则下列语句的输出结果是 printf("%d
",z=(x%y,x/y)); A)1 B)0 C)4 D)3 7.以下叙述中正确的是 A)C语言程序总是从第一个定义的函数开始执行。 B)在C语言程序中,要调用的函数必须在main()函数中定义。 C)C语言程序总是从main()函数开始执行。 D)C语言程序中的main()函数必须放在程序的开始部分。 8.C语言中不合法的字符常量是 A)"\121" B)'\65' C)'&' D)'\025' 9.若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y",z++); A)11 B)10 C)6 D)宏定义不合法 11.下列数组说明语句中错误的是 A) double x[5]={2.0,4.0,6.0,8.0,10.0}; B) int y[5]={0, 1,3,5,7,9}; C) char c1[]={'1','2','3','4','5'}; D) char c2[]={'\x10','\xa','\x8'}; 12.已知char b[5],*p=b;则正确的赋值语句是 A) b="abcd"; B) *b="abcd" ; C) p="abcd"; D) *p="abcd"; 13. 设a、b和c都是int型变量,且a=3,b=4,c=5;则以下表达式中,值为0的表达式是 A)a&&b B)a<=b C)a||b+c&&b-c D)!((a3))%5; printf("%2d",a[i]); } } 15.以下程序的输出结果为 #include void main() { static int a[2][3]={{1,2,3},{4,5,6}}; int m,*ptr; ptr=&a[0][0]; m=(*ptr)*(*(ptr+2))*(*ptr+4)); printf("%d
",m); } 16.当从键盘输入字母A时,输出结果为 #include main() { char ch; ch=getchar(); switch(ch) { case 65: printf("%c",'A'); case 66: printf("%c",'B'); default: printf("%s
","other"); } } 三、程序填空
tj