湖南理工学院2022年C语言程序设计预测卷及答案.docx
《湖南理工学院2022年C语言程序设计预测卷及答案.docx》由会员分享,可在线阅读,更多相关《湖南理工学院2022年C语言程序设计预测卷及答案.docx(54页珍藏版)》请在第壹文秘上搜索。
1、2022年C语言程序设计预测卷(一)一、单项选择题(每小题2分,共40分)1、对于存储同样一组数据元素而言,OA、顺序结构比链接结构多占存储空间B、顺序结构与链接结构相比,更有利于对元素的插入、删除运算C、顺序结构比链接结构易于扩充空间D、顺序结构占用整块空间而链接结构不要求整块空间【答案】D【解析】顺序结构的存储空间就是存放数据信息的空间,不需要附加空间,而链接结构M点(即元素)的存储空间包括两部分:一部分存放数据信息,一部分存放指针信息,因此A选项是错误的:在顺序结构中,要插入、删除元素需移动其他元素:而在链接结构中,插入、删除元素不需要移动其他元素。因此,选择项B是错误的;顺序结构中,存
2、储空间必须事先定义,在运算过程中难以扩充:链接结构中,元素之间通过指针链接,空间易于扩充。因此选择项C也是错误的;顺序结构中,元素之间的关系通过存储单元的邻接关系来表示,其存储空间必须占用整块空间:链接结构中,节点之间的关系通过指针来表示,不要求整块空间。因此,D是正确答案。2、是不正确的C语言赋值语句。A、x=l,y=2XCx=y=5D、y=int(x);【答案】D3、分析下列程序:ttincludemain()int*pl,*p2,*p;inta=6,b-9;PI=&a;p2=&b;if(a9,69,6【答案】A【解析】通过Pl二&a,p2=&b分别将a、b的地址赋给指针pl、p2,接着执
3、行if语句,发现aVb成立,则通过交换pl、p2的值,即交换a、b所在存储单元的地址,但是a、b的值并没有发生变化。4、执行循环语句后,i变量的值是i=4;while(i-);printf(,z%d,z,i);A、OB、-1C、1D、有错误【答案】B5、调用函数f(27)的输出结果是ovoidf(intn)(if(naD、k【答案】B9、下列选项中,表示字符串末尾的结束标志是oA、nB、,r,C、,0,D、NULL【答案】C【解析】字符串末尾结束标志为010、以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能defineMIN-2147463647
4、intfindmax(intx,intn)inti,max;for(i=0;in;i+)(max=MIN;if(max在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A、地址传递B、单向值传递C、由实参传给形参,再由形参传回实参D、传递方式由用户指定【答案】B12、关于C语言中数的表示,以下叙述中正确的是oA、只有整型数在允许范围内能精确无误地表示,实型数会有误差B、只要在允许范围内整型数和实型数都能精确地表示C、只有实型数在允许范围内能精确无误地表示,整形数会有误差D、只有用八进制表示的数才不会有误差【答案】A13、在C语言中,以作为字符串结束标志A、n,B、,C、OD、O
5、,【答案】D14、以下选项中不能正确把CI定义成结构体变量的是A、typedefstruct(intred;intgreen;intblue;COLOR;COLORcl;B、structcolorcl(intred;intgreen;intblue;;C、structcolor(intred;intgreen;intblue;)cl;D、struct(intred;intgreen;intblue;)cl;【答案】B15、有以下程序main()(chara=a,b,c,d,e,f,g,h,O;inti,j;i=sizeof(a);j=strlen(a);printf(,z%d,%dn”,i,j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 湖南 理工学院 2022 语言程序设计 预测 答案
![提示](https://www.1wenmi.com/images/bang_tan.gif)