信息与通信工程学院05-06-2c语言试卷(a卷

信息与通信工程学院05-06-2c语言试卷(a卷

ID:29745008

大小:83.01 KB

页数:13页

时间:2018-12-23

信息与通信工程学院05-06-2c语言试卷(a卷_第1页
信息与通信工程学院05-06-2c语言试卷(a卷_第2页
信息与通信工程学院05-06-2c语言试卷(a卷_第3页
信息与通信工程学院05-06-2c语言试卷(a卷_第4页
信息与通信工程学院05-06-2c语言试卷(a卷_第5页
资源描述:

《信息与通信工程学院05-06-2c语言试卷(a卷》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、天津工业大学信息与通信工程学院05-06-2学期《C语言程序设计》期末试卷(A卷)学号班级姓名大题号一二三四总分得分核分人一、单选题(每题2分,共42分)本大题得分阅卷人签字1.下列字符串中不是正确的C语言标识符的是:A.longintB.AverageC.Day5D.π2.四个运算符>.,+优先级由高到低的顺序是:A.>.,+B.+>,.C..+>,D.,>+.3.表达式((int)3.7+8.5)%3的值是:A.0B.1C.2D.这是一个错误的表达式,不会有值-13-4.已知inti=1,j;经过j=(i++,i++

2、

3、i++);语句之后,j的值是:A.1B.2C.3D.45.已知

4、inta=5;经过语句a+=a*=a-=a;语句之后,a的值是:A.0B.5C.15D.206.程序段如下:chark=1;while(k>0)k=k+1;则以下说法正确的是:A.while循环执行32767次B.while循环执行255次C.while循环执行127次D.while循环是死循环7.关于return语句,下列说法中不正确的是:A.函数的返回值是通过return语句获得的B.void函数的函数体内最后一条语句也可以是return语句C.return语句后面可以是常量、变量名或表达式,只要有确定的值即可D.函数的返回值也可以通过函数体内的一条给函数名赋值的语句得到8.按照C

5、语言的规定,下列说法不正确的是:A.实参可以是常量、变量或表达式,在传递给形参时,要求实参必须有确定的值B.形参不可以是常量C.实参的个数应该与形参一样多D.形参的值能传递给实参9.关于C语言的控制语句,下列说法错误的是:A.循环体可以是一个循环语句-13-B.break能结束一个函数的调用C.else必定与它上面最近的没有配对的if相配对,且这个if与else之间只可以有一条语句相隔D.continue语句不能使用在goto构成的循环中10.下一函数的作用是:voidfun(chara[],charb[]){char*p=a,*q=b;for(;(*p=*q)!='';p++,q

6、++);}A.将字符串b复制到aB.将字符串a复制到bC.将字符串b连接到a中的字符串后面D.将字符串a连接到b中的字符串后面11.#include"stdio.h"longf(intn){if(n==0

7、

8、n==1)return1;elsereturnn*f(n-1);}main(){printf("%ld",f(5));getch();}上一程序的输出结果是:A.120B.15C.5D.2512.#defineM(a,b)a*bmain(){printf("%d",M(1+2,3+4));getch();}-13-上一程序的输出结果是:A.3B.7C.11D.2113.intf

9、(char*a){char*p=a;for(;;)if(*p++=='')break;returnp-a-1;}这一函数的功能是:A.求出指针a所指向的字符串的长度B.求出指针a所指向的字符串的长度-1C.求出指针a所指向的字符串的第一个字符的ASCII码D.求出指针a所指向的字符串的末尾一个字符的ASCII码14.main(){charc[20]="ABCD";puts(c+2);}上一程序的输出结果是:A.CDB.6C.ABCDABD.ABCDCC15.(提示:'A'的ASCII码是65。)main(){charc1='A',c2='B'; printf("%c%c%d%d

10、",c1,c2,c1,c2);}上一程序的输出结果是:A.AB6566-13-A.AB6566B.ABABC.6566656616.已知charc;执行scanf("%c",&c);语句之后,判别“c是英文字母”的C语言错误表达式是(提示:'A'的ASCII码是65,'a'的ASCII码是97。):A.c>='A'&&c<='Z'

11、

12、c>='a'&&c<='z'B.(c>='A'&&c<='Z')

13、

14、(c>='a'&&c<='z')C.c>="A"&&c<="Z"

15、

16、c>="a"&&c<="z"D.c>=65&&c<=65+25

17、

18、c>=97&&c<=97+2517.求一个正整数k的千

19、位数的错误的C语言表达式是:A.k/1000%10B.k%10000/1000C.k/10/10/10%10D.k%10/100018.已知inta[10][20];请找出下列表达式中特殊的一个:A.&a[3][0]B.a[3]C.a+3D.a[3][0]19.已知inta=20;int*p=&a;则下列说法错误的是:A.*p或a的值都是20B.p或&a都是变量a的地址C.&p是指针变量p的地址D.*a是&a中存放的值,也可以说成是a中存放的值

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

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

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