2011高级语言程序设计试卷1及答案

2011高级语言程序设计试卷1及答案

ID:18514881

大小:116.00 KB

页数:20页

时间:2018-09-18

2011高级语言程序设计试卷1及答案_第1页
2011高级语言程序设计试卷1及答案_第2页
2011高级语言程序设计试卷1及答案_第3页
2011高级语言程序设计试卷1及答案_第4页
2011高级语言程序设计试卷1及答案_第5页
资源描述:

《2011高级语言程序设计试卷1及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题:(共20题,每题1.5分,共30分)1.C语言属于(A)A.高级语言B.低级语言C.中级语言D.机器语言2.下列全部属于合法的用户标识符的是(A)A.A1P_0dSB.float2la_AC.*ahykkD._123tempmain3.C语言中运算对象必须是整型的运算符为(A)A.%B./C.=D.<=4.设有inti;charc;floatf;以下结果为整数的表达式是(B)A.i+fB.i/cC.c+fD.i+c+f5.逗号表达式(a=5*3,a+20),a+15的值是(B)A.35B.30C.40D.206.设有语句ch

2、ara='72';则变量a(A)A.包含一个字符B.包含两个字符C.包含3个字符D.说明不合法7.若有以下定义和语句,则输出结果是(B)charc1='b',c2='e';printf("%d,%c",c2-c1,c2-'a'+'A');A.2,MB.3,EC.2,ED.不确定8.设有如下程序段,则下面说法中正确的是(C)intk=10;while(k=0)k=k-1;A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次9.当pi=3.1415926时,printf("%-7.2f",pi

3、);的输出结果是(C)(注:□代表空格)A.3.14159B.3.14C.3.14□□□D.□□□3.1410.下列运算符中,优先级最高的是(D)A.!B.+C.

4、

5、D.()11.表达式a==b&&b==c计算的优先级别是(C)A.((a==b)&&b)==c)B.(a==(b&&b))==cC.(a==b)&&(b==c)D.a==((b&&b)==c12.已知x=45,ch=’B’,y=0;则表达式(x>=y&&ch<’b’&&!y)的值是(C)A.0B.语法错C.1D.“假”13.下列关于switch语句和break语句的结论中,

6、正确的是(B)A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D.break语句不能在switch语句中使用14.若变量c为char类型,能正确判断出c为小写字母的表达式是(D)A.'a'<=c<='z'B.(c>='a')

7、

8、(c<='z')C.('a'<=c)and('z'>=c)D.(c>='a')&&(c<='z')15.执行语句for(i=0;i++<3;);后,变量i的值为(C)A.2B.3C.4D.516.已知:inta

9、[10];则对a数组元素的正确引用是(D)A.a[10]B.a[3.5]C.a(5)D.a[0-9]17.对字符数组str赋初值,str不能作为字符串使用的一个是(D)A.charstr[]="shanghai";B.charstr[]={"shanghai"};C.charstr[9]={'s','h','a','n','g','h','a','i'};D.charstr[8]={'s','h','a','n','g','h','a','i'};18.以下对C语言函数的有关描述中,正确的是(A)A.在C语言中,调用函数时,根据实参传递

10、给形参值的不同,通常有值传递方式和地址传递方式两种。B.C函数既可以嵌套定义,又可以递归调用C.函数必须有返回值,否则不能使用函数D.C程序中有调用关系的所有函数必须放在同一个源程序文件中19.已知p1和p2为指针变量,且已指向同一个整型数组中的元素,a是一个整型变量,则下面无意义的语句是(D)A.a=*p1;B.a=*p1+*p2;C.a=p1-p2;D.p1=a-p2;20.已知:inta[]={1,2,3,4,5,6,7,8,9,10.11.12},*p=a;则值为3的表达式是(A)A.p+=2,*(p++)B.p+=2,*++p

11、C.p+=3,*p++D.*(&a[0][0]+6)一、判断题:(共10题,每题1分,共10分)1.C语言中不能使用关键字作为标识符。()2.C语言的标识符命名规则中,第一个字符可以为字符‘#’或‘&’。()3.C语言对字母的大小写不敏感。()4.C语言中,符号常量由命令#define来定义。()5.逻辑运算符的运算优先级都要低于算术运算符。()6.for循环只能用于循环次数已经确定的情况。()7.break语句不仅能够用在循环语句中,还可用在switch语句中。()8.给出以下定义charx[]="abcdefg",y[]={'a',

12、'b','c','d','e','f','g'};则数组x和数组y的长度相同。()9.函数的形式参数是局部变量。()10.指针变量是一种特殊类型的变量,用来存放另一个变量的地址。()题号1234567891

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。