2011软件学院c语言

2011软件学院c语言

ID:34543655

大小:130.50 KB

页数:7页

时间:2019-03-07

2011软件学院c语言_第1页
2011软件学院c语言_第2页
2011软件学院c语言_第3页
2011软件学院c语言_第4页
2011软件学院c语言_第5页
资源描述:

《2011软件学院c语言》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、标准实用文案厦门大学《C程序设计》课程模拟试卷软件学院系2011年级专业主考教师:吴清锋试卷类型:(A卷)考试作弊!杀无赦!本试卷考完要交回!带走者,零分!一、选择题(本大题共24小题,每小题1分,共24分)1.一个C程序的执行是从()。A.本程序的main函数开始B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束2.已知字母A和a的ASCII码分别是65和97,则用八进制表示的字符常

2、量’101’是()A.′A′B.′a′C.′e′D.非法的常量3.有以下语句:intb;charc[10];,则正确的输入语句是()A.scanf(“%d%s”,&b,&c);B.scanf(“%d%s”,&b,c);C.scanf(“%s%s”,b,c);D.scanf(“%d%s”,b,&c);4.有下列程序运行后的输出结果是()main(){inti=1,j=2,k=3;if(i++==1&&(++j==3

3、

4、k++==3))printf(“%d%d%d”,i,j,k);}A.123B.234C.2

5、23D.2335.在以下字符串定义、初始化和赋值运算中,错误的是()A.charstr[10];str=”String”;B.charstr[10]=”String”;C.char*a=”String”;D.char*a;a=”String”;6.有下列程序运行后的输出结果是()main(){chara[7]=”a0a0”;inti,j;i=sizeof(a);j=strlen(a);printf(“%d%d”,i,j);}A.22B.76C.72D.627.有下列程序运行后的输出结果是()main

6、(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;for(p=a;*p;p++)printf(“%d,”,*p):}A.B.C.D.文档标准实用文案1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,1,1,1,1,1,1,1,1,1,1,1,11.下列函数的功能是()fun(char*a,char*b){while((*a!=’’)&&(*b!=’’)&&(*a==*b)){a++;b++;}return(*a-*b)

7、;}A.计算a和b所指字符串的长度之差B.将b所指字符串连接到a所指的字符串中C.将b所指字符串连接到a所指字符串后面D.比较a和b所指字符串的大小2.一个程序由若干文件组成,共用同一变量,则此变量的存储类型应该为()A.autoB.externC.staticD.register3.若在一个函数中的复合语句中定义了一个变量,则该变量的有效范围是()A.在该函数中有效B.只在该复合语句中有效C.在本程序范围内有效D.为非法变量4.设有宏定义:#defineM3+2,则表达式2*M*3的值是()A.30B.12C

8、.10D.135.设已定义“char*ps[2]={“abc”,”1234”};”,则以下叙述中错误的是()A.ps为指针变量,它指向一个长度为2的字符串数组B.ps为指针数组,其两个元素分别存储字符串”abc”和”1234”的地址C.ps[1][2]的值为’3’D.*(ps[0]+1)的值为’b’6.以下对结构体类型变量的定义中,不正确的是()A.typedefstructaa{intn;floatm;}AA;AAtd1;B.#defineAAstructaaAA{intn;floatm;}td1;C.str

9、uct{intn;floatm;}aa;structaatd1;D.struct{intn;floatm;}td1;7.若已有以下结构体定义和初始化,则值为2的表达式是()structcomplex{intx;inty;}c[]={1,2,3,4} ;A.c[0].yB.yC.c.y[0]D.c.y[1]8.设有函数定义:voidp(int*x){printf(“%d”,*x);}和变量定义:inta=3;,则正确的函数调用是()A.p(a)B.p(*a)C.p(&a)D.p(int*a)9.设已定义:st

10、ruct{inta;floatb;}s,*ps=&s;,则错误的结构体成员引用是()A.s.aB.ps->aC.*ps.aD.(*ps).a10.下面有关typedef语句的叙述中,正确的是()A.typedef语句用于定义新类型B.typedef语句用于定义新变量C.typedef语句用于给已定义类型取别名D.typedef语句用于给已定义变量取别名11.下列程序段使指针变量p指向一

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

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

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