蚌埠医学院2022年计算机C语言模拟.docx

上传人:王** 文档编号:968354 上传时间:2024-03-04 格式:DOCX 页数:77 大小:218.25KB
下载 相关 举报
蚌埠医学院2022年计算机C语言模拟.docx_第1页
第1页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第2页
第2页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第3页
第3页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第4页
第4页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第5页
第5页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第6页
第6页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第7页
第7页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第8页
第8页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第9页
第9页 / 共77页
蚌埠医学院2022年计算机C语言模拟.docx_第10页
第10页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《蚌埠医学院2022年计算机C语言模拟.docx》由会员分享,可在线阅读,更多相关《蚌埠医学院2022年计算机C语言模拟.docx(77页珍藏版)》请在优知文库上搜索。

1、蚌埠医学院2022年计算机C语言模拟(一)总分:100分考试时间:60分钟注意事项: 凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,贲任由考生自负。 作答时须保持答题卡整洁,不得破损、折皱、沾水(汗 考试结束,考生要按照监考员的指令有序、错峰离开考场一、单项选择题(每小题2分,共100分)1、若Ch为char型变量,k为int型变量(已知字符a的ascii十进制代码为97),则以下程序段的执行结果是och=a;k=12;printf(r,%x,%o,r,ch,ch,k);printf(r,k=%dnr,k);A、因变量类型与格式描述符的类型不匹配,输出无定值B、输出项与格式描述符个数不符,

2、输出为零值或不定值C、61,141,k=%dD、61,141,k=%122、若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是A、i=(a+k)=(ik)B、 i=a%llC、 a=a+,i+D、 i=!a3、关于结构化程序设计原则和方法的描述错误的是oA、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO语句D、语言中若没有控制结构,应该采用前后一致的方法来模拟4、以下程序运行后的输出结果是oincludemain()ints=0,k;for(k=7;k=0;k)switch(k)(case1:

3、case4:case7:s+;break;case2:case3:case6:break;case0:case5:s+-2;break;)printf(s=%dn,s);)A、s=5B、s=lC、s=3D、s=75、若有定义:intx,*pb;则正确的赋值表达式是。A、 Pb=&XB、 pb=XC、 *pb=&xD、 *pb=*x6、语句WhiIe(!e);中的表达式!e等价于()。A、 E=OB、 E!=lC、 E!=0D、 E=I7、以下能对一维数组a进行正确初始化的语句是oA、inta10=(0,0,0,0,0)B、inta10=;C、inta11=0;D、inta10=10*l;8、下

4、列运算符中优先级最高的算符是oA、!B、C、-=D、&9、字符串指针变量中存入的是oA、字符串B、字符串的首地址C、第一个字符D、字符串变量10、下述标识符中,()是合法的用户标识符。A、A&BB、 voidC、 _studentD、ab*11、以下叙述中正确的是oMC语言的源程序不必通过编译就可以直接运行B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令C、C源程序经编译形成的二进制代码可以直接运行D、C语言中的函数不可以单独进行编译12、按照标识符的要求,下列选项中,()符号不能组成标识符。A、连接符B、下划线C、大小写字母D、数字字符13、一个C语言程序总是从开始执行。A、主过

5、程B、主函数C、子程序D、主程序14、以下程序输出的结果为0main()(char*alpha6=nabcdr,efghr,ijkl,mnop11,HqrstH,uvwx,);char*p;inti;p=alpha;for(i=0;i4;i+)printf(%sn,pi);a、AbcdefgiiijklB、ABCDc、AbcdefghijklmnopD、 AEIM15、若有以下程序段:inta=0,b=0,c=0;c=(a-=a-5),(a=b,b3);printf(,%d,%d,%a,a,b,c);执行后的输出结果是OA、 3,0,-10B、 0,0,5C、 -10,3,-10D、 3,0,

6、316、以下for语句构成的循环执行了次。#includedefineN2defineMN+ldefineNUM(M+1)*M2main()inti,n=0;for(i=l;i,XYznB、nVisualBasic,visualbasie,C、the=thereD、IntegerVInt18、有以下程序main()ints=0,a=l,n;scanf(,%d,&n);do(s+=l;a=a-2;while(a!=n);printf(,%dn,s);)若要使程序的输出值为2,则应该从键盘给n输入的值是A、-1B、-3C、-5D、019、下列数组说明中,正确的是OA、 intarray4;B、 i

7、ntarray口;C、intarray口5;D、intarray3;20、有以下程序structs(intx,y;)data2=10,100,20,200);main()(structs*p=data;printf(,%dnr,+(p-x);)程序运行后的输出结果是。A、10B、11C、20D、2121、以下叙述正确的是oA、可以把define和if定义为用户标识符B、可以把CIefine定义为用户标识符,但不能把if定义为用户标识符C、可以把if定义为用户标识符,但不能把define定义为用户标识符D、define和if都不能定义为用户标识符22、能正确表示逻辑关系b=10或aV=0”的c语

8、言表达式是。A、a=10ora=10B、a=0a=10&a=10ia=023、以下叙述正确的是oA、C程序中各函数之间既允许直接递归调用,也允许间接递归调用B、C程序中各函数之间不允许直接递归调用,也不允许间接递归调用C、C程序中各函数允许直接递归调用,不允许间接递归调用D、C程序中各函数之间不允许直接递归调用,允许间接递归调用24、若有以下程序段,w和k都是整型变量:w=k;lb:if(w=0)gotole;w-;printf(n*w);gotolb;le:.则不能与上面程序段等价的循环语句是oA、for(w=k;w!=0;w-)printf(,*r,);B、w=k;while(w!=O)p

9、rintf(,*r,);w+;C、w=k;dow;printf(w*w);while(w!=0);D、for(w=k;w;一w)printf(,*h);25、对于代码charcl8;scanf(m%sm,cl);printf(,n%sn,cl);在程序运行时,输入了thisprettyboy”,则对应的运行输出显示结果是A、 thispreB、 thisC、 thisprettyboyD、数组越界,不能显示26、若已定义inta,则表达式a=10,a+10,a+的值是A、20B、10C、21D、1127、以下能正确定义二维数组的是oA、inta3;B、inta3=2*3;C、inta3=;D、

10、inta23=1,2,3,4;28、下列数据中,为字符的是oA、 ABB、CsIIowD.,A,29、在宏定义#CIefinePI3.14159中,用宏名代替一个。A、常量B、单精度数C、双精度数D、字符串30、以下叙述正确的是oA、C语言程序是由过程和函数组成的B、C语言函数可以嵌套调用,例如:fun(fun(x)C、C语言函数不可以单独编译D、C语言中除了Inain函数,其他函数不可以作为单独文件形式存在31、以下叙述中,不正确的是oA、在一个函数中,可以有多条return语句B、函数的定义不能嵌套,但函数的调用可以嵌套C、函数必须有返回值D、不同的函数中可以使用相同名字的变量32、使用共

11、用体变量,不可以oA、节省存储空间B、简化程序设计C、进行动态管理D、同时访问所有成员33、有关C语言的主函数描述正确的是oA、C程序可以有多个main函数B、C程序可以没有main函数C、C程序有且只有一个main函数D、C程序不一定从main函数开始执行34、以下关于逻辑运算符两侧运算对象的叙述中正确的是oA、可以是任意合法的表达式B、只能是整数0或非0整数C、可以是结构体类型的数据D、只能是整数0或135语句charStrI20=a0,str210=programe0;Strlen(StrCat(Str1,Str2)执行的结果是。A、1B、9C、10D、2036、以下的for循环次数是多

12、少次?for(x=0,y=0;(y!=123)Ii(x4);x+);A、执行3次B、执行4次C、循环次数不定D、是无限循环37、下面各语句行中,能正确进行字符串赋值操作的语句是oA、 charST5=hABCDEwJ;B、 charS5=,A,B,C,D,E,;C、 char*S;S=hABCDEm;D、char*S;scanf(,%Sr,S);38、下列程序执行后输出的结果是ointd=l;fun(intp)intd=5;d+=p+;printf(,%d,d);)main()inta=3;fun(a);d+=a+;printf(,%dnr,d);)A、8,4B、9,6C、9,4D、8,539

13、、二维数组a的每个元素是由6个字符组成的串,其行下标i=0,l,8,列下标j=l,2,10o若a按行先存储,元素a8,5的起始地址与当a按列先存储时的元素()的起始地址相同。设每个字符占一个字节。A、A8,5B、 A3,10C、 A5,8D、A0,940、定义共用体的关键字是OA、 unionB、 enumC、 structD、 typedef41、在C集成环境执行菜单命令运行,若运行结束且没有系统提示信息,说明一A、源程序有语法错误B、源程序正确无误C、源程序有运行错误D、源程序无编译.运行错误,但仅此无法确定其正确性42、二进制数IOlooI转换成十进制整数是oA、41B、43C、45D、3943、选择出合法的if语句(设intx,a,b,c;)。A、if(a=b)x+;B、if(a=b)x+;C、if(ab)x+;D、if(a=b)x+;44、若有程序段:x=99;WhiIe(X-2)X;则循环结束时,X=oA、99

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

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