东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3

上传人:住在****帅小... 文档编号:150442439 上传时间:2022-09-09 格式:DOCX 页数:15 大小:18.64KB
收藏 版权申诉 举报 下载
东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3_第1页
第1页 / 共15页
东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3_第2页
第2页 / 共15页
东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3_第3页
第3页 / 共15页
资源描述:

《东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3》由会员分享,可在线阅读,更多相关《东北大学22春“计算机科学与技术”《C语言及程序设计》期末考试题库易错、难点精编【C】(参考答案)试卷号:3(15页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她东北大学22春“计算机科学与技术”C语言及程序设计期末考试题库易错、难点精编【C】(参考答案)一.综合考核(共50题)1.以下不正确的说法为()。A.在不同函数中可以使用相同名字的变量B.形式参数是局部变量C.在函数内定义的变量只在本函数范围内有效D.在函数内的复合语句中定义的变量在本函数范围内有效参考答案:D2.下列四组选项中,均不是C语言关键字的选项是()。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow参考答案:A3.C语言fread()函数的功能是从文件fp中读取n个

2、字符存入指定的内存。()A.正确B.错误参考答案:A4.下面程序的运行结果是()。charc=“tv0willn”; printf(“%d”,strlen(c)A.14B.3C.9D.字符串中有非法字符,输出值不能确定参考答案:B5.若x为float型变量,则以列程序段结果是()。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B6.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。()A.正确B.错误参考答案:B7.

3、以下对二维数组a的正确说明是()。A.int a3;B.float a(3,4);C.double a14D.float a(3)(4);参考答案:C8.下面四个选项中,均是正确的数值常量或字符常量的选项是()。A.0.00f8.9eB.“a”3.9E-2.51e1”C.30110xFF000aD.001E140xabcd2e 250.I14参考答案:D9.函数rewind(fp)的作用是:使文件位置指针()。A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置参考答案:A10.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该

4、式()。 int a;float b;scanf(“a=%d,b=%f”,a,b);A.1213.6B.a=12,b=13.6C.12,13.6D.a=12b=13.6参考答案:B11.char*A5,则标识符A的意义时()。A.A是一个指向有5个字符型元素的指针变量B.A是一个有5个元素的一维数组,每个元素指向字符型的指针变量C.A是一个指向字符型的函数的指针变量D.A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量参考答案:B12.已知char s119,*s2=“ab0cdef”; 则执行语句strcpy(s1,s2); 后,变量s的内容是不能确定。()A.正确B.错误参考答案

5、:B13.在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。A.(2x-2)|(4x8)B.(x=2)|(x4)|(x=8)C.(x=-2)(x4)(xD.(x-2)(x4)|(x8)(x2)参考答案:D14.下列关于switch语句和break语句的结论中,只有()是正确的。A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D.以上三个结论有两个是正确的参考答案:B15.下列四组选项中,均是不合法的用户标识符的选项是()。A.AP_0doB.floatgoto_AC.b-a

6、gotointD._123tempINT参考答案:C16.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。()A.正确B.错误参考答案:B17.下列程序的输出为()。 #include stdio.h;main()int m=13;float a=12.6,x;x=m/2+a/2;printf(“%fn”,x);A.12B.12.3C.12.8D.12.3参考答案:B18.下列程序的输出结果是()。main()intb=4; b*=b+=b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D19.以下是正确的C语言标识符是()。

7、A.#defineB._123C.%dD.n参考答案:B20.若有定义:int A34;能表现数组元素A11的是()。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B21.述语句中,()中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else scanf(“%d”,y)D.if(xy)x+; y+;参考答案:C22.若执行fopen函数时发生错误,则函数的返回值是()。A.随机值B.1C.NULLD.EOF参考答案:C23.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。 main

8、()int a1,a2,a3;scanf(%d%d%d,a1,a2,a3);printf(a1+a2+a3=%dn,a1+a2+a3);A.a1+a2+a3=48B.a1+a2+a3=25C.a1+a2+a3=10D.不确定值参考答案:D24.在C程序中main函数必须位于程序的最前面。()A.正确B.错误参考答案:B25.有定义int a34,输入其3行2列元素的正确语句为()。A.scanf(“%d”,a3,2);B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1);D.scanf(“%d”,*(a2+1);参考答案:C26.下面正确的字符常量是()

9、。A.X17B.80C.D.“n”参考答案:C27.声明语句int x=y=z=5;可以正确定义整型变量x,y和z并为其赋初值5。()A.正确B.错误参考答案:B28.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1=A+6-3; 后,ch1中的值为()。A.DB.68C.一个不确定的值D.C参考答案:A29.已知int a=1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。()A.正确B.错误参考答案:B30.下面四个选项中,均是正确的数值常量或字符常量的选项是()。A.0.00f8.9eB.a3.9E-2.51e1C.30110xF

10、F000aD.001E140xabcd2e250.I14参考答案:D31.有定义inta34,输入其3行2列元素的正确语句为()。A.scanf(“%d”,a3,2)B.scanf(“%d”,*(*(a+2)+1)C.scanf(“%d”,*(a+2)+1)D.scanf(“%d”,*(a2+1)参考答案:C32.若有以下定义:intm=7,n=12; 则能得到值为3的表达式是()。A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)参考答案:D33.C语言本身没有输入输出语句。()A.正确B.错误参考答案:A34.C语言中,下列说法正确的是()。A

11、.不能使用dowhile语句构成循环。B.dowhile语句构成的循环必须用break语句才能退出。C.dowhile语句构成的循环,当while语句中的表达式值为非0结束循环。D.dowhile语句构成的循环,当while语句中的表达式值为0结束循环。参考答案:D35.sizeof(float)是()。A.双精度型表达式B.一个整型表达式C.一个函数调用D.一个不合法的表达式参考答案:B36.一个整数可以直接赋给一个枚举变量。()A.正确B.错误参考答案:B37.若有说明:inta10; 则对数组元素的正确引用是()。A.a10B.a3,5C.a(5)D.a10-10参考答案:D38.标有/

12、*/语句的输出结果为()。 int x=20;printf(“%d,%o,%x”,x,x,x);/*/A.20,20,20B.20,24,14C.20,14,24D.20,024,14参考答案:B39.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片()。A.单击选项1粘贴答案,如有图片同样方法插入上传B.选项内容都是参考答案:A40.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中。()A.正确B.错误参考答案:B41.int a3;可以对二维数组a的正确说明。()A.正确B.错误参考答案:B42.在swith语句中可以根据需要使用或不需要使用break语句。()

13、A.正确B.错误参考答案:A43.若有定义:intA34; 能表现数组元素A11的是()。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B44.以下叙述中不正确的是()。A.在C程序中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C程序的函数中,最好使用全局变量C.在C程序中,形参只是局限于所在函数D.在C程序中,函数名的存储类别为外部参考答案:B45.下面的叙述,不正确的是()。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D46.设int类型的数据

14、长度为2个字节,则unsignedint类型数据的取值范围是()。A.0255B.065535C.-32768+32767D.-256+255参考答案:B47.以下能对一维数组a进行正确初始化的语句是()。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C48.以下程序的输出结果是()。main()char*a5=“how”,“do”,“you”,“do”,“!”; char*p; inti; p=a; for(i=0; iA.howdoyoudoB.howC.howdoyoudoD.hdyd参考答案:C49.合法的C语言标识符是()。A.abcB.2abC._a1D./n参考答案:C50.声明语句int a3=1,0,1,1,1; 能对二维数组a进行正确初始化。()A.正确B.错误参考答案:B

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