东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31

上传人:住在山****ck 文档编号:106835704 上传时间:2022-06-14 格式:DOCX 页数:7 大小:20.88KB
收藏 版权申诉 举报 下载
东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31_第1页
第1页 / 共7页
东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31_第2页
第2页 / 共7页
东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31_第3页
第3页 / 共7页
资源描述:

《东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31》由会员分享,可在线阅读,更多相关《东北大学22春“计算机科学与技术”《C语言及程序设计》离线作业(一)辅导答案31(7页珍藏版)》请在装配图网上搜索。

1、书山有路勤为径,学海无涯苦作舟! 住在富人区的她东北大学22春“计算机科学与技术”C语言及程序设计离线作业(一)辅导答案一.综合考核(共50题)1.若有以下类型说明语句:char a;int b;float c;double d;则表达式a*b-2*d+c的结果类型为()。A.floatB.charC.intD.double参考答案:D2.char*A5,则标识符A的意义时()。A.A是一个指向有5个字符型元素的指针变量B.A是一个有5个元素的一维数组,每个元素指向字符型的指针变量C.A是一个指向字符型的函数的指针变量D.A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量参考答案:B

2、3.在C程序中main函数必须位于程序的最前面。()A.正确B.错误参考答案:B4.有两个字符数组a、b,则以下正确的输入语句是()。A.gets(a,b);B.scanf(%s%s,a,b);C.scanf(%s%s,a,b);D.gets(a),gets(b);参考答案:C5.若有变量说明:inta=0,b=0,c=0; 以下符合C语言语法的赋值表达式是()。A.a=9+b+c=a+9B.a=9+b; c=a+9C.a=(9+b,b+)D.a=9+b+=a+7参考答案:C6.C语言本身没有输入输出语句。()A.正确B.错误参考答案:A7.C语言fread()函数的功能是从文件fp中读取n个

3、字符存入指定的内存。()A.正确B.错误参考答案:A8.在c语言中,函数形参的存储类型是自动类型的变量。()A.正确B.错误参考答案:B9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。 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.不确定值参考答案:D10.声明语句int x=y=z=5; 可以正确定义整型变量x,y和z并为其赋初值5。()A.正确B.错误参考答案:B11.下面四个选项中,均是C语言关键字

4、的选项是()。A.auto enum includeB.switch typedef continueC.signed union scanfD.if struct type参考答案:B12.sizeof(float)是()。A.双精度型表达式B.一个整型表达式C.一个函数调用D.一个不合法的表达式参考答案:B13.已知char s119,*s2=ab0cdef;则执行语句strcpy(s1,s2);后,变量s的内容是不能确定。()A.正确B.错误参考答案:B14.若执行fopen函数时发生错误,则函数的返回值是()。A.随机值B.1C.NULLD.EOF参考答案:C15.若有定义:intA3

5、4; 能表现数组元素A11的是()。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B16.以下程序段()。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C17.声明语句int a=0;可以对一维数组a进行正确初始化。()A.正确B.错误参考答案:A18.若x为float型变量,则以列程序段结果是()。x=1234.6789; printf(“%-2.1f”,x)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6参考答案:B19.函数

6、strcmp(“A”,“B”)的值为()。A.0B.-1C.1D.3参考答案:B20.下面的叙述,不正确的是()。A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头参考答案:D21.以下能对二维数组a进行正确初始化的语句是()。A.inta2=1,0,1,5,2,3;B.inta3=1,2,3,4,5,6;C.inta24=1,2,3,4,5,6;D.inta3=1,0,1,1,1;参考答案:B22.执行下列语句后,第一个输出的值为()。 #include stdio.h;#define M;#define N;M+1;

7、main()printf(“%dn”,N);A.3B.4C.6D.8参考答案:A23.若有说明:int a10;则对数组元素的正确引用是()。A.a10B.a3,5C.a(5)D.a10-10参考答案:D24.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。A.0255B.065535C.-32768+32767D.-256+255参考答案:B25.若有说明:inta10; 则对数组元素的正确引用是()。A.a10B.a3,5C.a(5)D.a10-10参考答案:D26.一个整数可以直接赋给一个枚举变量。()A.正确B.错误参考答案:B27.已知int a=

8、1,2,3,4,y,*p=&a1; 则执行语句y(*-p)+; 变量y的值是3。()A.正确B.错误参考答案:B28.下面四个选项中,均是正确的数值常量或字符常量的选项是()。A.0.00f8.9eB.a3.9E-2.51e1C.30110xFF000aD.001E140xabcd2e250.I14参考答案:D29.主函数可以在其他函数之后,函数内不可以嵌套定义函数。()A.正确B.错误参考答案:A30.下列程序的输出为()。 #include stdio.h;main()int m=13;float a=12.6,x;x=m/2+a/2;printf(“%fn”,x);A.12B.12.3C

9、.12.8D.12.3参考答案:B31.若有定义int a=2,b=9,k;k=a+b+/a+则k的值是()。A.6.5B.7C.6D.8参考答案:C32.C语言中,下列说法正确的是()。A.不能使用dowhile语句构成循环。B.dowhile语句构成的循环必须用break语句才能退出。C.dowhile语句构成的循环,当while语句中的表达式值为非0结束循环。D.dowhile语句构成的循环,当while语句中的表达式值为0结束循环。参考答案:D33.述语句中,()中的if语法有错误。A.if(xy)B.if(x=y)x+yC.if(x!=y)scanf(“%d”,x) else sca

10、nf(“%d”,y)D.if(xy)x+; y+;参考答案:C34.标有/*/语句的输出结果为()。 Int x=20;printf(“%d,%o,%x”,x,x,x);/*/A.20,20,20B.20,24,14C.20,14,24D.20,024,14参考答案:B35.以下程序段()。intx=1,y=4; printf(xA.输出控制格式错误B.输出:x=1C.输出:y=1D.输出:y=4参考答案:C36.声明语句int x=y=z=5;可以正确定义整型变量x,y和z并为其赋初值5。()A.正确B.错误参考答案:B37.下列程序的输出结果是()。main()intb=4; b*=b+=

11、b+b; printf(“%dn”,a);A.16B.32C.96D.144参考答案:D38.以下不正确的C语言标识符是()。A.intB.a_1_2C.ab1exeD._x参考答案:A39.下列各数组定义程序段,正确的是()。A.int n=10;int an;B.main()char str10=”aman”C.static int3=0,1,2,80,89,2;D.static char5=“i am a student.”;参考答案:C40.若有定义:int A34;能表现数组元素A11的是()。A.(A1+1)B.*(A11)C.(*(A+1)1)D.*(A+5)参考答案:B41.函

12、数必须有返回值,否则不能使用函数。()A.正确B.错误参考答案:B42.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片:()A.单击选项1:粘贴答案,如有图片同样方法插入上传B.选项内容都是参考答案:A43.以下能对一维数组a进行正确初始化的语句是()。A.inta10=(0,0,0,0,0)B.inta10=C.inta=0D.inta10=10*1参考答案:C44.下列程序的输出结果是()。 main()int b=4;b*=b+=b+b;printf(“%dn”,a);A.16B.32C.96D.144参考答案:D45.已知字母A的ASCII码为(65)10,变量ch

13、1为字符型,则执行语句ch1=A+6-3; 后,ch1中的值为()。A.DB.68C.一个不确定的值D.C参考答案:A46.下列关于switch语句和break语句的结论中,只有()是正确的。A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D.以上三个结论有两个是正确的参考答案:B47.c语言结构类型变量在程序执行期间所有成员一直驻留在内存。()A.正确B.错误参考答案:A48.以下for循环语句()。 for(;)printf(“*”);A.判断循环结束的条件不合法B.是无限循环C.循环一次也不执行D.循环只执行一次参考答案:B49.下列四组选项中,均是不合法的用户标识符的选项是()。A.AP_0doB.floatgoto_AC.b-agotointD._123tempINT参考答案:C50.对于条件表达式(M)?(a+):(a-),其中的表达式M等价于()。A.M=0B.M=1C.M!=0D.M!=1参考答案:C

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