2022年C语言期末考试试题及答案3.docx
《2022年C语言期末考试试题及答案3.docx》由会员分享,可在线阅读,更多相关《2022年C语言期末考试试题及答案3.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源节第2021-2021 学年第一学期期末考试试卷考试说明 :本课程为闭卷考试,可携带书写与修正文具,满分为:100 分;周间考试终止后请将后页答题卡与试卷分开上交;时一、单项题(每题 2 分,共 30 分) 课1以下表达正确选项 ;上班A) C 程序的每行只能写一条语句B语言本身没有输入输出语句课C)在 C 程序中,注释说明只能位于一条语句的后面2以下不正确的常量表示形式是 ;A 0.45B0XF5C 85D选D)在多函数的程序中,main 函数必需放在其它子函数的定义之前-32.67E-5- 3.以下不正确的变量名是 ;- AR&BB_maxCINTD SUM3教 -师 -4.以
2、下正确的一组语句是 ;课 -A int x=y=5;Bintn ;scanf%d,&n; int授 -an;- C char a,*p; p=&a ;D char s10; s=hello;-线5.如以下变量均已正确定义和赋值,就正确的语句是 ;-A a=b=5 ;B y=x%2.0;C x+y=10;D n=8=2*4;- 6下面各组中与给出的程序段功能不等价的是;-ifa0 b=1;- else ifa=0 b=0;名 -else b=-1;-姓 -Aifa0 b=1;Bifa0 b=1;Cifa0 b=1;Difa=0- ifa=0 b=0;elseifa=0b=0;订ifa0 b=1;
3、-ifa0 b=-1;ifa0 b=-1;else b=-1;ifa=0-b=0;- elseb=0;-ifa0 b=-1;-号- 7.运行下面程序段,如输入abc#,就程序输出是:;学 -char c ; int v1=0,v2=0;- whilec=getchar.=#-装 switchc- case a:v1+;-default :v1+;v2+;case c:v2+;-年级printfv1=%d,v2=%dn,v1,v2;业 -A2,2B3,5C3,4D2,5专1 / 8欢迎下载精品学习资源8. 对 for表达式 1;表达式 3 可以懂得为:;A) for表达式 1;1;表达式 3 B
4、 for表达式 1;表达式 1;表达式 3 Cfor表达式 1;0;表达式 3 D for表达式 1;表达式 3;表达式 3 9. 如有定义char a=”china ”,b=c, h, i , n, a ;就下面正确的表达为:A 数组 a 的长度小于数组b 的长度B 数组a 和 b 的长度相同C数组 a 的长度大于数组b 的长度D数组a 和数组 b 中储备的内容完全一样10. 已知 a,b,m,n,c,d变量的定义如下,就执行完以下程序段后m,n 的值为:;int a=3,b=4,m=0,n=0,c=3,d=4;m=ab|n=cd;Am=1 n=1Bm=1 n=0Cm=0 n=0Dm=0 n
5、=111. 下面程序的输出结果是: ;void main char s20=”;printf“%d”,strlens;A 8 B 5C 11D 10;12.如有定义int a33=1,2,3,4,5,6,7,8,9,*p3=a;就下面能正确引用数组元素的表达式为: ;A a33B *p+2+2C p21D *a+1+113. 下面正确的函数定义是: ;A) double funint x, int yB int funint x, y z=x+y; return z; int z; z=x+y ; return z;C double funx, yD funint x, int y int x
6、,y; double z; int z; z=x+y ; return z;z=x+y ; return z;14.如有定义 int *p ; 就下面表达正确选项: ;A) p是指向一维数组的指针变量B) p是指向整型数据的指针变量C) p是一个函数名,该函数的返回值是指向整型数据的指针D) p是指向函数的指针变量,该函数的返回值是整型数据15.设有如下定义语句,就下面的表达不正确选项 ;struct Aint a;float x; s ;A) a 和 x都是结构体成员名B) s 是用户定义的结构体类型名C) struct A是用户定义的结构体类型D ) struct是结构体类型的关键字2 /
7、 8欢迎下载精品学习资源共 8 页 第 2 页中国海洋高校2021-2021 学年第一学期期末考试试卷3 / 8欢迎下载精品学习资源欢迎下载精品学习资源二、v填oid空ma题in(每空 2 分,共 20 分)欢迎下载精品学习资源int i,num=0,word=0;1. 如要定义一个变量x 来储备数据,储备的数据都是正整数,最大值不超过char s80; getss;65535,就变量 x 的定义为 _【1】;2.设 flofoartix=03.5 , ;y=4s.8i.=0; int ;a =i+8+ ; 就表达式 x + a % 3 * intx+y %欢迎下载精品学习资源2 / 4ifs
8、i= 的值是【2 】;【 9】 ;欢迎下载精品学习资源3. 当执行下述el程se序if段wo,rd从=键=0盘上输入hellojack. 后输出为 【3】 ;欢迎下载精品学习资源表示回车符注: 【10】 , ;num+ ; 欢迎下载精品学习资源表示空格;chparrinatf20% d;,nusmcanf%s,;a 4三.如、读i为程整序型变写量结,果就循(环每语句题; putsa;f2or分i=0,;共i=200 分;) printf%d,-i;的执行欢迎下载精品学习资源1. 结假如系是统为 in【t4型】支配;2 个字节欢迎下载精品学习资源5. 下v面oi程d m序a对in从 键盘输入的两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 期末考试 试题 答案
限制150内