东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案

上传人:住在****帅小... 文档编号:110970167 上传时间:2022-06-20 格式:DOCX 页数:12 大小:19.51KB
收藏 版权申诉 举报 下载
东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案_第1页
第1页 / 共12页
东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案_第2页
第2页 / 共12页
东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案_第3页
第3页 / 共12页
资源描述:

《东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案》由会员分享,可在线阅读,更多相关《东北师范大学21春“计算机科学与技术”《C程序设计》期末考核试题库2附带答案(12页珍藏版)》请在装配图网上搜索。

1、长风破浪会有时,直挂云帆济沧海。 住在富人区的她 东北师范大学21春“计算机科学与技术”C程序设计期末考核试题库附带答案一.综合考核(共50题)1.定义在main函数后的任何函数都需在main中进行函数声明。()A.错误B.正确参考答案:A2.从循环体中退出只能使用goto语句。()A.错误B.正确参考答案:A3.二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放一行的元素,再存放二行的元素。()A.错误B.正确参考答案:B4.不允许对二维数组的部分元素赋初值。()A.错误B.正确参考答案:A5.逻辑运算符的优先级为&|!。()A.错误B.正确参考答案:A6.有以下程序:main()

2、char a1=M,a2=m; printf(“%cn”,(a1,a2); 以下叙述中正确的是()。A.程序输出大写字母MB.程序输出小写字母mC.格式说明符不足,编译出错D.程序运行时产生出错信息参考答案:B7.以下程序段:char str15=“hello!”; printf(“%dn”,strlen(str); 的输出结果是()。A.15B.14C.7D.6参考答案:D8.若有形参定义:int a10; 则a+是合法的表达式。()A.错误B.正确参考答案:A9.以下程序运行后,int func(char *str) int num=0; while(*(str+num)!=0) num+

3、; return(num); main() char str10,*p=str; gets(p); printf(“%dn”,func(p); 如果从键盘上输入ABCDE,则输出结果为()。A.8B.7C.6D.5参考答案:D10.若有以下说明和语句,int c45,(*p)5; p=c; 能正确引用c数组元素的是()。A.p+1B.*(p+3)C.*(p+1)+3D.*(p0+2)参考答案:D11.程序段if(us) t=u; t=s; 的功能是将u,s中的最大值赋给变量t。()A.错误B.正确参考答案:A12.下列标识符中,不能作为合法的C用户定义标识符的是()。A.a3_b3B.void

4、C._123D.IF参考答案:B13.有以下程序:main() int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,*q=p+2; printf(“%dn”,*p+*q); 程序运行后的输出结果是()。A.16B.10C.8D.6参考答案:B14.以下能正确定义一维数组的选项是()。A.int numB.#define N 100 int numNC.int num0.100D.int N=100; int numN参考答案:B15.若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p; p=_malloc(sizeof(int); 则应填入()

5、。A.intB.*intC.(*int)D.(int*)参考答案:D16.当C的值不为0时,(A=C)&(B=C)能正确地将C的值赋给变量A,B。()A.错误B.正确参考答案:B17.C程序是以源程序文件为单位进行编译的。()A.错误B.正确参考答案:B18.不能把字符串:Hello! 赋给数组b的语句是()。A.char b10=H,e,l,l,o,!B.char b10; b=“Hello!”C.char b10; strcpy(b,“Hello!”)D.char b10=“Hello!”参考答案:B19.允许定义无名结构,但是它只能在定义结构类型时定义一次结构变量。()A.错误B.正确参

6、考答案:B20.指针在任何情况下都可进行,=,A.错误B.正确参考答案:B21.ab是合法的字符型常量。()A.错误B.正确参考答案:A22.int i=20; switch(i/10) case 2:printf(“A”); case 1:printf(“B”); 的输出结果为A。()A.错误B.正确参考答案:A23.若有宏定义:#define PI 3.14i5926,则系统预编译时会报错。()A.错误B.正确参考答案:A24.设有如下定义: char *aa2=“abcd”,“ABCD”; 则以下说法中正确的是()。A.aa数组成元素的值分别是“abcd”和“ABCD”B.aa是指针变量

7、,它指向含有两个数组元素的字符型一维数组C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D.aa数组的两个元素中各自存放了字符a和A的地址参考答案:D25.如果一个函数不需要参数,则函数名后的括号可以省略。()A.错误B.正确参考答案:A26.表达式0195是一个八进制整数。()A.错误B.正确参考答案:A27.表达式0x13&0x17的值是()。A.0x17B.0x13C.0xf8D.0xec参考答案:B28.循环可以并列,但不可以嵌套。()A.错误B.正确参考答案:A29.设有以下宏定义:#define H 30 #define LEN H+20则执行赋值语句v=LEN

8、*10; 后,v的值是()。A.60B.230C.500D.0参考答案:B30.若有下面的变量定义,int i,a10,*p; 以下语句中合法的是()。A.p=a+2B.p=a5C.p=a2+2D.p=&(i+2)参考答案:A31.有以下程序:fun(int a,int b) if(ab) return(a); else return(b); main() int x=3,y=8, z=6,r; r=fun (fun(x,y),2*z); printf(“%dn”,r); 程序运行后的输出结果是()。A.3B.6C.8D.12参考答案:D32.以下不表示循环结构的是()。A.do-whileB

9、.switchC.forD.while参考答案:B33.019是一个合法的整型常量。()A.错误B.正确参考答案:A34.C语言要建立一个二进制文件应选择的打开方式是()。A.“r”B.“w”C.“rb”D.“wb”参考答案:D35.在C程序中有如下语句:char *func(int x,int y); 它是()。A.对函数func的定义B.对函数func的调用C.对函数func的原型说明D.不合法的参考答案:C36.getchar()函数的功能是从键盘上输入一个字符串。()A.错误B.正确参考答案:A37.下列函数:int fun1(chat* x) char*y=x; while(*y+)

10、; return(y-x-1); 的功能是()。A.求字符串的长度B.比较两个字符串的大小C.将字符串x复制到字符串yD.将字符串X连接到字符串Y后面参考答案:A38.不正确的指针概念是()。A.一个指针变量只能指向与其类型相同的变量B.一个变量的地址称为该变量的指针C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中D.指针变量可以赋任意整数,但不能赋浮点数参考答案:D39.getchar()函数没有参数。()A.错误B.正确参考答案:B40.strlen是求字符串长度的函数。()A.错误B.正确参考答案:B41.在赋值语句变量=表达式中,当表达式的类型和变量的类型不一致时,以表

11、达式的类型为准。()A.错误B.正确参考答案:A42.以下叙述中不正确的是()。A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案:D43.若有说明: int i,j=7,*p=&i;,则与i=j; 等价的语句是()。A.i=*pB.*p=jC.i=&jD.i=*p参考答案:B44.下面程序:main() char ch7=“65ab21”; int i,s=0; for(i=0; chi=0 & chi=9; i+=2) s=10*s+chi-0; printf(

12、“%dn”,s); 运行的结果是()。A.2ba56B.6521C.6D.62参考答案:C45.a=b; 的功能是将b的值赋给a。()A.错误B.正确参考答案:A46.一个函数中只允许有一条return语句。()A.错误B.正确参考答案:A47.若有以下调用语句,main() .int a50,n; .fun(n,&a9); 则不正确的fun函数的首部是()。A.void fun(int m,int x)B.void fun(int s,int h41)C.void fun(int p,int *s)D.void fun(int n,int a)参考答案:C48.为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与哪个if组成配对关系?()A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if参考答案:C49.通过return语句,函数可以带回一个或一个以上的返回值。()A.错误B.正确参考答案:A50.C语言中,合法的字符型常数是()。A.AB.“A”C.65D.A参考答案:A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!