资源描述:
《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]=”a0 a0 ”;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指向一