山东中医药大学2023年C语言考试试卷(含六卷)含答案解析.docx
《山东中医药大学2023年C语言考试试卷(含六卷)含答案解析.docx》由会员分享,可在线阅读,更多相关《山东中医药大学2023年C语言考试试卷(含六卷)含答案解析.docx(68页珍藏版)》请在优知文库上搜索。
1、2023年C语言考试试卷(一)(总分100分,考试时长60分钟)一、单项选择题(每小题2分,共100分)1、以下关于IOng、int和short类型数据占用内存大小的叙述中正确的是A、均占4个字节B、根据数据的大小来决定所占内存的字节数C、由用户自己定义D、由C语言编译系统决定【答案】D2、下列C语言标识符中,合法的是oA、ifB、returnC、23aD、a23【答案】D3、以下叙述中正确的是。A、在C语言中,逻辑真值和假值分别对应1和0B、关系运算符两边的运算对象可以是语言中任意合法的表达式C、对于浮点变量X和y,表达式:x=y是非法的,会出编译错误D、分支结构是根据算术表达式的结果来判断
2、流程走向的【答案】B【解析】A选项中,在C语言中,逻辑真值对应非0;C选项中,表达式:x=y是合法的;D选项中,分支结构的流程走向是根据表达式的值,并不仅仅是算数表达式的值。因此B选项正确。4、下面程序段的输出结果是.x=3;doy=一;if(ly)printf(n*r,);continue;printf(rr,);)while(x=2);A、#B、#*C、死循环D、输出错误信息【答案】C5、下列哪个数组定义是正确的oA、inta5)5;B、 INTa10;C、 intan;D、 inta3+2;【答案】D6、以下不能作为合法常量的是oA、OllB、IelC、8.OEO.5D、115【答案】C
3、7、二维数组a有m行n列,则在aij之前的元素个数为。A、 j*n+iB、 i*n+jC、 i*n+j-lD、 i*n+j+l【答案】B8、有如下程序段int*p,a=l,b=2;P=&b;a=*p+a;执行该程序段后,a的值为A、2B、3C、4D、编译出错【答案】B9、下列选项中C语言中不合法的字符串常量的是oA.n12,B、yC.wnnhD、,ABCDx6d【答案】B【解析】字符串常量是由双引号括起来的一串字符,其中的双引号不可缺少。由此可知,选项A)、C)、D)都是合法的字符串常量,而选B)是一个字符常量。10、有如下程序段int*p,a=5,b-l;p-&a;a=*p+b;执行该程序段
4、后,a的值为A、5B、6C、7D、编译出错【答案】B11、以下叙述中不正确的是oA、在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B、在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容C、在C中,外部变量的隐含类别是自动存储类别D、在C中,函数形参可以说明为register变量【答案】C12、下列不正确的转义字符是OA、B、,C、tD、088【答案】D【解析】是反斜线转义字符是水平跳格转义字符;版是换行转义字符;C语言中没有规定088为转义字符。13、下面关于数组的初始化正确的是oA、chara=,a,b,c,B、chara2=ta,b,c,C、chara23三,a,b,e,
5、d,e,f,D、chara=war,nbn,mcm【答案】D【解析】”是字符串符号,而不是字符符号。14、若有说明:int武3=1,2,3,4,5,6,7;则数组。的第一维的大小为:()A、2B、3C、4D、无确定值【答案】B15、下列程序的输出结果是omain()(charcl=97,c2=98;printf(n%d%cr,cl,c2);A、9798B、97bC、a98D、ab【答案】B16、下面不属于条件语句关键字的是oA、elseB、switchC、whiIeD、if【答案】C【解析】条件语句主要由if-else结构和switch多分支语句,while属于循环语句的关键字。17、以下函数
6、调用语句中实参的个数是()。func(el,e2),(e3,e4,e5);A、2B、3C、5D、语法错误【答案】A18、以下程序的输出结果是omain()(union(chari2;intk;)r;r.i0=2;r.il=0;printf(w%dnw,r.k);)A、2B、1C、0D、不确定【答案】A19、对于代码charcl8;scanf(m%sm,cl);printf(,n%sr,cl);在程序运行时,输入了thisprettyboy”,则对应的运行输出显示结果是A、 thispreB、 thisC、 thisprettyboyD、数组越界,不能显示【答案】B20、有以下程序structs
7、tu(charname10;intnum;voidf(char*name,intnum)structstus2=wsundanw,20044,npenghuan,20045;num=s0.num;strcpy(name,s0.name);main()(structstus2=,yangsanr,20041,lisiguor,20042,*p;P=&sl;f(p-name,p-num);printf(,%s%dnn,p-name,p-num);)程序运行后的输出结果是OA、 SunDan20042B、 SunDan20044C、 1.iSiGuo20042D、 YangSan20041【答案】A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东 中医药 大学 2023 语言 考试 试卷 含六卷 答案 解析
