- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言试卷(含答案)
一、选择题(26分)
1. 正确的C语言标识符是 (A )。
A._buy_2 B.2_buy C.?_buy D.buy?
2. 以下选项中, 合法转义字符的选项是(A )。
A.’\\’ B.’\018’ C.’xcb’ D.’\ab
3、下列语句中,错误的是 (B )
A、#define PI 3.14159 B、#include math.h;
C、if(2); D、for(;;) if(1) break;
4、a≥10或a≤0”的C语言表达式是 ( )
A、 a=10 or a=0 B、 a=0|a=10
C、 a=10 a=0 D、 a=10‖a=0
5、以下对break语句使用的正确描述是 ( )
A、可以出现在程序中的任何位置
B、只能出现在循环结构中或switch结构中
C、只能出现在switch结构中
D、只能出现在循环结构中
6. C语言程序的基本单位是(C )。
A.程序行 B.语句 C.函数 D.字符
7、已知各变量的类型说明如下:( )
int m=6,n, a, b;
unsigned long w=8;
double x=3.14, y=0.12;
则以下符合C语言语法的表达式是( A)。
A.a+=a-=(b=2)*(a=8) B. n=n*3=18
C.x%3 D.y=float (m)
8、已有定义:char x[]=“ab”,y[ ]={‘a’,’b’ };,以下叙述中正确的是( C)
A、数组x和y的长度相同 B、x数组长度小于y数组长度
C、x数组长度大于y数组长度 D、上述说法都不对
9、设有定义“int x=3,y,*p=x”,则下列语句中使y不为3的语句是 (D )
A、y=*x B、y=*p C、y=x D、y=x
10、设x、y、z均为int型变量,则执行语句:x=y=3;z=++x||++y;后,y的值为A、不定值 B、4 C、3 D、1
11.有如下程序段:
int x1,x2;
char y1,y2;
scanf(”%d%c%d%c”,x1,y1,x2,y2);
若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( A)。(注:└┘代表空格)
A.10A└┘20B B.10└┘A20B
C.10 └┘A└┘20└┘ B D.10A20└┘B
12.有如下程序段,对应正确的数据输入是(A)。
float a,b;
scanf(”%f%f”, a,b);
printf(”a=%f,b=%f”, a,b);
A.2.04回车 B.2.04,5.67回车
5.67回车
C.A=2.04,B=5.67回车 D.2.055.67回车
13. 设a=4,b=6,c=7,d=8,m=3,n=2, 则执行(m=ab) (n=cd)后n的值为(B)。
A.0 B.2 C.3 D.1
14.判断char型变量s是否为小写字母的正确表达式是(C)。
A.’a’ = s=’z’ B.(s=’a’) (s=’z’)
C.(s=’a’) (s=’z’) D.(’a’=s) and (’z’=s)
15、以下不能定义为用户标识符的是
A) scanf B) Void C) _3com_ D) int
16. 以下对一维数组a进行正确初始化的是( C)。
A. int a[10]=(0,0,0) ; B. int a[10]={ };
C. int
文档评论(0)