江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)
- 格式:doc
- 大小:56.50 KB
- 文档页数:8
江苏省五年一贯制专转本《C语言程序设计》模拟试卷一(晓庄)一、填空題(每空1分,共20分)1.C程序是由构成的,一个C源程序至少且仅包含一个。
2.C语言规定标识符只能由、和下划线3种字符组成,且第一个字符必须为或下划线。
3. 设有说明语句:char a='\72';则变量a包含______个字符。
4. 条件“20<x<30”的C语言表达式是。
5. 若已知a=10,b=20,则!a<b的值为.6.表达式21 % 4 的值为。
7.C语言中没有专门的变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组。
8.已知a=79.345,则表达式(int)a 的值为。
9. .下面程序的输出结果为。
main(){ int x=023;printf(“%d\n”,--x);}10. 设int a=2;,则执行a+=a*=15;后,变量a的值是__________。
11.已知ch='B',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。
12.C中定义符号常量PI为3.14159的宏命令是。
13.函数形参和调用的实参是普通变量时,参数按方式进行传递。
14.C中逻辑运算符的优先次序是:。
15.定义一个共用体变量,共三个成员分别是字符型、整形和单精度浮点型,则该共用体变量所占内存长度为个字节。
15. 设有变量定义:int a=10,c=9;则表达式(--a!=c++)?—a:++c的值是。
二、单项选择题(每题2分,共40分)1.下列C语言标识符中,合法的是()A. ifB. returnC. 23aD. a232.欲从键盘给整型变量a赋值3,b赋值2,则对应语句scanf("%d,%d",&a,&b);的输入格式是()A. 32B.2,3C. 23D.3,23. C语言源程序文件经过C编译程序编译连接之后生成的文件后缀名是()A. .exeB. .objC. .batD. .c4.结构化程序设计的三种基本结构是()A. 顺序结构、复杂结构、循环结构B. 顺序结构、复杂结构、分支结构C. 顺序结构、分支结构、选择结构D. 顺序结构、选择结构、循环结构5.以下表达式中,值为0的是()A. 4%5B. 4/5.0C. 4/5D. 4<56.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是()A. 4&&3B. a++C. a=b=5D. int(3.14159)7. 设int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()A.1 B.2 C.6 D.108. 在C 语言程序中,在函数内部定义的变量称为()A. 全局变量B. 外部变量C. 全程变量D. 内部变量9.设有以下程序段:int x=2,y=2,z=0,a;a=++x||++y&&z++;printf(″%d,%d,%d\n″,x,y,z);执行后输出的结果是()A.2,2,0 B.3,3,1 C.3,2,0 D.3,2,110.若变量c为char类型,则能正确判断出c为小写字母的表达式是()A. (c>= 'a')||(c<= 'z')B. 'a'<=c<= 'z'C.(c>= 'a')&&(c<= 'z')D. ('a'<=c)and ('z'>=c)11.在C语言中,字符串″\\TOP\t\65\″″的长度是()A.5 B.7 C.9 D.1212.逗号表达式a=2*6,a*3,a+5的值是()A.12 B.17 C.36 D.4113.设int a=11,b=2;,执行下述程序段后,变量a和b的值分别是()do{a/=b++;}while(a>b);A.1,3 B.1,4 C.2,3 D.2,414. 下列程序的执行结果是( )。
根据省教育厅相关⽂件要求,本年五年⼀贯制⾼职“专转本”考试科⽬为3门(英语及两门专业科⽬),现将各专业两门专业科⽬考试的内容、要求、参考书⽬列出,供各位考⽣参考。
1.商务英语考试科⽬:公共英语、商务英语、英语⼝语考试科⽬1:商务英语参考书⽬:《体验商务英语综合教程》(第⼆版) 1、2册;作者:David Cotton,David Falvey,Simon Kent;出版社:⾼等教育出版社考试⼤纲:本考试针对《体验商务英语综合教程》1、2册的教学内容,考查学⽣对在⽇常⼯作与商务活动,如介绍、餐饮娱乐、公司⽇常接待办公、客户服务、求职、市场营销、⼈员管理、公务旅⾏等相关情境中所涉及的⼀般商务知识和惯⽤英语表达的掌握情况与应⽤能⼒。
考试题型包括选择,填空、阅读理解、书⾯表达等,要求学⽣在具备⼀般英语语⾔能⼒的基础上掌握英语实⽤技能,熟悉商务环境和话题,了解常见商务英语术语词汇和掌握⼀般商务交际能⼒,如词汇⽅⾯主要考查⼀般常见英语表达和《体验商务英语综合教程》1、2册涉及的商务类⽣词;阅读⽅⾯考查学⽣能够运⽤有效的阅读技巧读懂商务主题的短⽂,理解主要事实和相关细节,并进⾏归纳推理;书⾯表达⽅⾯能够运⽤基本的写作技巧,写作内容完整、格式正确、语⾔准确、主题明确。
考试科⽬2:英语⼝语考试⼤纲:本考试包括三个环节:朗读,复述及回答问题。
考试内容针对每个学⽣所抽取的⼀段材料。
考试要求在朗读环节,学⽣朗读所给材料时语⾳正确,发⾳清晰,语调⾃然;在复述环节,学⽣思维清晰,能以正常流畅的语速准确、完整地复述所给材料的详细内容;在回答问题环节,学⽣能够较好地运⽤会话策略,切题充分,组织充实的内容,表达流畅,语法基本正确,⽤词恰当,错误较少,准确表达意见、观点、情感等。
2.秘书学考试科⽬:公共英语、应⽤⽂写作、⼤学语⽂专业科⽬1:应⽤⽂写作参考书⽬:《应⽤⽂写作教程》(第⼆版)⽢敏军贾⾬潇编,⾼等教育出版社2014年1⽉版考试⼤纲:1、写作常识:应⽤⽂的特点和种类,应⽤⽂写作要素及过程,应⽤⽂的演进与演变;2、公务⽂书写作:要求掌握公⽂的概念、特点、分类,⾏⽂规则,公⽂格式,各种公⽂⽂种的⽤途以及通知、通报、报告、请⽰、批复、函等⽂种的写作;3、事务⽂书写作:要求掌握计划、总结、简报、调查报告、会议记录等⽂种的结构知识,会撰写计划、总结;4、职场⽂书写作:要求掌握求职信、个⼈简历的写作;5、信息⽂书写作:了解信息⽂书的特点、种类和作⽤,掌握消息、通讯等⽂书的写法。
南京晓庄学院c语言试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是()。
A. C语言是一种高级语言B. C语言可以直接在计算机上运行C. C语言具有结构化的特点D. C语言可以用于系统软件的开发答案:B2. C语言中,用于定义一个结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项不是合法的变量名?()A. _nameB. name_C. 123nameD. name答案:C4. 下列关于C语言中数组的描述,正确的是()。
A. 数组必须在程序开始时定义B. 数组可以是多维的C. 数组的下标从0开始D. 数组的下标从1开始答案:B5. C语言中,用于实现条件判断的语句是()。
A. ifB. switchC. forD. while答案:A6. 在C语言中,用于循环控制的语句是()。
A. ifB. whileC. switchD. do-while答案:B7. 下列关于C语言函数的描述中,正确的是()。
A. 函数必须有返回值B. 函数可以没有参数C. 函数可以有多个返回值D. 函数的返回值类型必须与定义时一致答案:B8. 在C语言中,用于定义指针的关键字是()。
B. charC. floatD. void答案:D9. 下列关于C语言中指针的描述,错误的是()。
A. 指针可以指向任何类型的数据B. 指针可以作为函数的参数C. 指针可以作为函数的返回值D. 指针本身没有存储空间答案:D10. 在C语言中,用于实现文件操作的库函数是()。
A. stdio.hB. string.hC. math.hD. stdlib.h答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的关键字是____。
答案:int2. C语言中,表示逻辑与的运算符是____。
答案:&&3. 在C语言中,用于定义一个字符常量的是____。
2016年江苏省五年一贯制专转本晓庄电子一、选择题1.下列哪种有记忆功能?( )A.译码器B.寄存器C.编码器D.全加器2.逻辑函数F(A.B.C)=AB+BC+AC的最小项标准式为? ( )A.F(A,B,C)=∑m(0,2,4)B.F(A,B,C)=∑m(3,5,6,7)C.F(A,B,C)=∑m(0,2,3,4)D.F(A,B,C)=∑m(2,4,6,7)3.图1中的卡诺图化解后的表达式是?( )A. ACCA+ B. CACA+C. BDDB+ D. DBDB+图14若干用JK触发器来实现特性方程为Q n+1=AQ n+AB,则JK端的方程为?( ) A.J=AB,K=B B. J=AB K=ABC. J=AB,K=AD. J=AB,K=B5.图2中输入与输出之比是多少?( )A. 0.09B.9C.90D.100B AD C111111116. 如图3电路所示,运放的A VO =4,设输出电压的最大饱和电压值+V om=+12V ,则输出电压Uo 应为多少? ( ) A.16V B.-16V C.12V D.-12V图37.固定偏置放大电路输入正弦电压信号时,输出波形截止失真,则应调节? ( ) A.R b 变大 B.R c 变大 C.R b 变小 D.R c 变小8.稳压二极管工作在什么区? ( ) A. 死区 B.正向导通 C. 反向截至 D.发向击穿9.下图4电路中U=12V ,VD1稳压5V 、VD1稳压7V ,稳压管稳多少伏电压?( A )A.5VB.7VC.0VD.2V图4U p U N2V 6V-+V D 1V D 2R+-U10,三极管工作在饱和区的条件是什么? ( )A.发射结正偏集电结反偏B.发射结反偏集电结正偏C.发射结反偏集电结反偏D.发射结正偏集电结正偏二、填空题1.在三极管的输出特性曲线分为三个区域:_________区、_________区和_________区。
专升本C语言历年考试题及答案XXX2005年专升本选拔考试《C语言程序设计》试卷(考试时间120分钟,总分100分)一、用C语言描述下列命题(共16分,每小题2分)1、a、b和c均为整型变量,a和b中有一个大于c。
2b b4ac的C语言表达式(注:sqrt( )为开方函数)。
2、数学公式:2a3、写出100内的自然数x,能被3或7整除的表达式。
4、写出判断字符变量ch是阿拉伯数字字符的表达式。
5、写出满足x<60或90≤x≤100的C语言表达式。
6、写出平面上的点(x,y)落在单位圆内的表达式。
7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。
8、有名为max的函数,其功能是对两个int型参数x、y 进行计算,返回其中的较大者,写出该函数的说明部分。
二、根据要求画出流程图或N-S图(共10分,每小题5分)1、用流程图或N-S图表示以下算法。
输入x的值,按以下函数计较y的值,并输出y的值。
2、画出打印以下图案的算法流程图或N-S图。
3、步伐浏览题(共20分,每题4分)1、# includevoid main( ) {int i,sum=0;for(i=1;i<=30;i++)if(i%3!=0) continue;else sum=sum+i;printf(“sum=%d\n”,sum);请叙述上面程序的功能,并写出程序的运行结果。
2、void main( ) {int a,b,x=1,y=1;scanf("%d%d",&a,&b);if (a>0)x=x+y;if (a<b)x=2*y;elseif (a==b)y=5;elsey=x+y;printf("x=%d,y=%d\n",x,y);假设输入为: 2-3,则程序运行后的输出结果为:3、void main() {int a[3][3]={2,4,6,8,10,12,14,16,18};int sum=0.i。
C语言程序设计开/闭卷:闭专业测绘工程班级室主任签字:1、选择题(共50分,每题2分)1、以下叙述中正确的是A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点2、C语言中用于结构化程序设计的三种基本结构是A) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-whileD) if、for、continue3、在一个C程序中A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置4、下列叙述中正确的是A) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C) C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型5、下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现在下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头6、以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)C函数定义的格式是K&R格式7、应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题8、一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成9、请选出可用作C语言用户标识符的是A)void,define,WORDB)a3_b3,_123,IFC)FOR,--abc,CaseD)2a,Do,Sizeof10、下列各数据类型不属于构造类型的是A)枚举型B)共用型C)结构型D)数组型11、在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L12、以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值13、sizeof(float)是A)一个双精度型表达式B)一个整型表达式C)一种函数调用D)一个不合法的表达式14、若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A)4B)16C)32D)5215、设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是A)p=1;B)*q=2;C)q=p;D)*p=5;16、以下叙述中正确的是A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束 D)C语句必须在一行内写完17、计算机能直接执行的程序是A)源程序 B)目标程序 C)汇编程序 D)可执行程序18、以下关于宏的叙述中正确的是A)宏名必须用大写字母表示B)宏定义必须位于源程序中所有语句之前C)宏替换没有数据类型限制D)宏调用比函数调用耗费时间19、以下选项中正确的定义语句是A)double a;b; B) double a=b=7C)double a=7,b=7; D)double,a,b;20、以下不能正确表示代数式2ab/cd 的C语言表达式是A)2*a*b/c/d B)a*b/c/d*2C)a/c/d*b*2 D)2*a*b/c*d21、C源程序中不能表示的数制是A)二进制 B)八进制 C)十进制 D)十六进制22、检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试23、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
江苏专转本计算机模拟试题江苏专转本计算机模拟试题(一)一、选择题1、人们习惯于将计算机的发展划分为四代。
划分的主要依据是(A.计算机的运行速度B.计算机的规模D.大规模或超大规模集成电路))C.计算机主机所使用的主要元器件2、当前国际上提倡生产的“绿色”电脑,其特点是(A、采用高清晰度的绿色显示器C、具有电子邮件通信功能3、CAD 的含义是(A、计算机辅助教育C、计算机辅助制造)B、计算机辅助设计D、计算机辅助工程B、功耗少、昼采用减少环境污染的部件D、体积小、重量轻、便于携带4、以下对计算机软件与硬件关系的描述中,不正确的是(A、计算机系统由硬件与软件组成C、软件是硬件功能的扩充5、在计算机中的CRT 是指(A、打印机B、扫描仪))B、硬件功能无法用软件来实现D、硬件是软件的基础C、键盘)D、阴极射线显示器6、CPU 中控制器的主要功能是(A、识别指令和控制指令的执行C、控制输入输出设备B、传送信息D、把数据存入存储器)的不同型号D、显示器)部分7、INTEL8088、80286、80386、80486 指的(A、外存储器B、内存储器C、微处理器8、微机的运算器、控制器、主存储器构成计算机的(A、硬件系统B、外设C、主机D、CPU9、在评价计算机的性能时,通常用MIPS 来描述计算机(A、平均无故障时间C、主存的存取周期B、平均故障修复时间D、CPU 的运算速度))。
10、下列几种存储器中,存取周期最短的是(A、主存储器B、光盘C、硬盘D、CACHE11、下列叙述中,()是正确A、软盘和硬盘可永久保存信息,它们是计算机的主存储器B、内存储器可与CPU 直接交换信息,与外存储器相比存取速度慢,但价格便宜C、RAM 和ROM 在断电后都不能保存信息D、内存储器与CPU 直接交换信息,与外存储器相比存取速度快,但价格贵12、3.5 英寸软盘移动滑块封住写保护孔后,就(A、不能读盘,也不能写盘C、既能读盘,也能写盘)B、不能读盘,只能写盘D、只能读盘,不能写盘)是正确的13、下面关于光盘与磁盘的叙述中,(A、磁盘表面可以触摸B、光盘用光与磁介质保存数据D、光盘只用激光读数据)组成C、光盘的容量一定比磁盘容量大14、一组连接计算机各部件的公共通信线称为总线,它由(A 地址线和数据B、地址线和控制线C、数据线和控制线D、地址线、数据线和控制线15、目前微机所用的(系统)总线标准有多种,下面列出的四个缩写名中不属于描述总线标准的是(A、PCI )B、VESA C、ISA D、VGA )16、关于PC 机主板上的CMOS 芯片,下面说法中正确的是(A.用于存储加电自检程序B.存储了计算机系统的配置参数,不能改写 C. 存储基本输入/输出系统程序D.需使用电池供电,否则主机断电后其中数据会丢失17、为了读取硬盘存储器上的信息,必须对硬盘盘片上的信息进行定位,在定位一个物理记录块时,以下参数中不需要的是(A.柱面(磁道)号B.盘片(磁头)号)C.簇号D.扇区号18、在目前的PC 机系统中,BIOS 是一组机器语言程序,它是计算机硬件与软件之间的接口,也是操作系统的基础成分。
绝密★启用前2020年江苏省普通高校专转本统一考试计算机基础模拟测试卷(四)注意事项:1.本试卷分为试题和答卷两部分,答题前考生务必填写卷首上的姓名,须用钢笔或圆珠笔将答案直接答在答卷纸上,答在试题纸上无效。
2.本试卷满分100分,考试时间90分钟。
一、单项选择题(本大题共50小题,每小题1分,共50 分。
在每小题给出的4个选项中,只有一项是符合题目要求的,请将其字母标号填在答卷纸相应题号的空格中。
( )1.下列4个不同进制的无符号整数中,数值最小的是。
A.(10001010)2B.(235)8C.(201)10D.(A7)162.计算机内部采用二进制表示数据信息,其原因是。
A.书写简单B.方便记忆C.易于理解D.容易实现3.下列关于多路复用技术的叙述,正确的是。
A.频分多路复用与时分多路复用主要用于模拟通信B.频分多路复用与时分多路复用主要用于数字通信C.频分多路复用主要用于模拟通信,时分多路复用主要用于数字通信D.频分多路复用主要用于数字通信,时分多路复用主要用于模拟通信4.所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。
若整数用补码表示,则二进制整数11101101经过变号操作后结果为______。
A.00010010B.00010011C.011011101D.100100105.一台计算机中往往有多个处理器,它们各有不同的任务,其中承担系统软件和应用软件运行任务的处理器称为“中央处理器”。
下列不属于中央处理器组成部分的是_______。
A.运算器B.主存储器C.控制器D.寄存器组6.下列关于PC机CPU的叙述,正确的是。
A.Pentium MMX中的“MMX”是“多媒体扩展指令集”的英文缩写B.目前PC机所用的CPU芯片均为Intel公司生产 ********************************************************************************************98.在Excel 2000中编辑工作表时,有时单元格会显示出“######”,这说明单元格中的数据为非法数据。
江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)一、填空題(每题2分,共20分)1、若x和a均是int型变量,则计算表达式(1)后的x值为_______,计算表达式(2)后的x 值为__________。
(1) x=(a=4,6*2) (2) x=a=4,6*22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n的值为________。
x+=n++3、若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为_______。
(x+y)%2+(int)a/(int)b4、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为。
(float)(a+b)/2+(int)x%(int)y5、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为__________6、若a=3,b=4,c=5,则表达式a ||( b=c)&&b==c的值是。
7、以下程序段其输出结果是。
double a=513.789215;printf(“a=%8.6f, a=%-8.2f\n”,a,a);8、以下程序的执行结果是。
#include<stdio.h>main(){float f=31.41592;printf("%f,%e",f,f)}9、若a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是。
10、当执行以下程序段后,i的值是,j的值是,k 的值是。
int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;wihle(a>++c)j++;dok++;while(a>d++);二、单项选择题(每题2分,共40分)1、在C语言中,不正确的int类型的常数是()A) 32768 B) 0 C) 037 D) 0xAF2、语句:printf("%d",(a=2)&&(b= -2));的输出结果是()A) 无输出 B) 结果不确定 C) -1 D) 13、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A) c=b=a; B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); C) a=c=b;4、在C语言中,如果下面的变量都是int类型,则输出的结果是 ( )sum=pad=5; pad=sum++ , ++pad, pad++;printf("%d\n",pad);A) 7 B) 6 C) 5 D) 45、语句while(!E);中的条件!E等价于( )A)E = = 0 B)E!=1 C) E!=0 D)~E6、以下函数调用语句中含有( )个实参。
江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)一、填空題(每题2分,共20分)1、若x和a均是int型变量,则计算表达式(1)后的x值为_______,计算表达式(2)后的x 值为__________。
(1) x=(a=4,6*2) (2) x=a=4,6*22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n的值为________。
x+=n++3、若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为_______。
(x+y)%2+(int)a/(int)b4、若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为。
(float)(a+b)/2+(int)x%(int)y5、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为__________6、若a=3,b=4,c=5,则表达式a ||( b=c)&&b==c的值是。
7、以下程序段其输出结果是。
double a=513.789215;printf(“a=%8.6f, a=%-8.2f\n”,a,a);8、以下程序的执行结果是。
#include<stdio.h>main(){float f=31.41592;printf("%f,%e",f,f)}9、若a=1,b=2,c=3,d=4,则表达式a>b?a:c>d?c:d的值是。
10、当执行以下程序段后,i的值是,j的值是,k 的值是。
int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;wihle(a>++c)j++;dok++;while(a>d++);二、单项选择题(每题2分,共40分)1、在C语言中,不正确的int类型的常数是()A) 32768 B) 0 C) 037 D) 0xAF2、语句:printf("%d",(a=2)&&(b= -2));的输出结果是()A) 无输出 B) 结果不确定 C) -1 D) 13、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A) c=b=a; B) (a=c) ‖(b=c) ; C) (a=c) &&(b=c); C) a=c=b;4、在C语言中,如果下面的变量都是int类型,则输出的结果是 ( )sum=pad=5; pad=sum++ , ++pad, pad++;printf("%d\n",pad);A) 7 B) 6 C) 5 D) 45、语句while(!E);中的条件!E等价于( )A)E = = 0 B)E!=1 C) E!=0 D)~E6、以下函数调用语句中含有( )个实参。
江苏省五年一贯制专转本《C语言程序设计》模拟试卷四(晓庄)一、填空題(每题2分,共20分)1、若x和a均是int型变量,则计算表达式(1)后的x值为_______,计算表达式(2)后的x 值为__________。
(1) x=(a=4,6*2) (2) x=a=4,6*22、若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为________,n 的值为________。
x+=n++3、若有定义:int x=3,y=2;float a=,b=;则下面表达式的值为_______。
(x+y)%2+(int)a/(int)b4、若有定义:int a=2,b=3;float x=,y=;则下面表达式的值为。
(float)(a+b)/2+(int)x%(int)y5、已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为__________6、若a=3,b=4,c=5,则表达式a ||(b=c)&&b==c的值是。
7、以下程序段其输出结果是。
double a=;printf(“a=%, a=%\n”,a,a);8、以下程序的执行结果是。
#include<>main(){float f=;printf("%f,%e",f,f)}9、若a=1,b=2,c=3,d=4,则表达式a>ba:c>dc:d的值是。
10、当执行以下程序段后,i的值是,j的值是,k 的值是。
int a,b,c,d,i,j,k;a=10;b=c=d=5;i=j=k=0;for(;a>b;++b)i++;wihle(a>++c)j++;dok++;while(a>d++);二、单项选择题(每题2分,共40分)1、在C语言中,不正确的int类型的常数是()A) 32768 B) 0 C) 037 D) 0xAF2、语句:printf("%d",(a=2)&&(b= -2));的输出结果是()A) 无输出B) 结果不确定C) -1 D) 13、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()A) c=b=a;B) (a=c) ‖(b=c) ;C) (a=c) &&(b=c);C) a=c=b;4、在C语言中,如果下面的变量都是int类型,则输出的结果是( )sum=pad=5; pad=sum++ , ++pad, pad++;printf("%d\n",pad);A) 7 B) 6 C) 5 D) 45、语句while(!E);中的条件!E等价于( )A)E = = 0 B)E!=1 C)E!=0 D)~E6、以下函数调用语句中含有( )个实参。
func((exp1,exp2),(exp3,exp4,exp5));A) 1 B) 2 C) 4 D) 57、以下的for循环( )for(x=0,y=0; (y!=123)&&(x<4); x + + );A) 是无限循环B)循环次数不定C)执行4次D)执行3次8、以下程序的输出结果是( ) 。
# include <># include <>main(){char str[12]={'s','t','r','i','n','g'};printf("%d\n",strlen(str));}A) 6 B) 7 C) 11 D ) 129、以下程序的输出结果是( ) 。
# include <>main(){int a=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d10、下面的程序输出是()A) 1 B) 1和-2 C) 3和0 D) 是死循环main(){ int x=3;do {printf("%d\n",x-=2);}while(!(--x));}11、下面程序的输出是()A) 741 B) 852 C) 963 D) 875421main(){int y=9;for( ; y>0; y--){if(y%3==0){printf("%d", --y);continue;}}}12、以下程序的输出结果是( ) 。
# include<>main(){int a ,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}A) 6,1 B) 2,1 C) 6,0 D) 2,013、以下for语句构成的循环执行了( ) 次。
# include <># define N 2# define M N+1# define NUM (M+1)*M/2main(){int i , n=0;for ( i=1;i<=NUM;i + + );{n + + ;printf("%d",n);}printf("\n");}A) 5 B) 6 C) 8 D) 914、以下程序的输出结果是( ) 。
# include<>main(){int i=1,j=3;printf("%d",i + + );{ int i=0; i+=j*2; printf("%d,%d",i,j); }printf("%d,%d\n",i,j);}A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,315、以下程序的输出结果是( ) 。
# include <>main(){int k=4,m=1,p;p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p);}func(int a,int b){static int m=0,i=2;i+=m+1; m=i+a+b;return(m);}A)8,17 B) 8,16 C) 8,20 D) 8,816、若有以下数组说明,则i=10;a[a[i]]元素数值是()。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};A)10 B)9 C)6 D)517、要求定义具有8个、int类型元素的一维数组,错误的定义语句是()A)int n= 8;B)#define N 3int a[n];int a[2*N+2];C)int a[ ]={0,1,2,3,4,5,6,7};D)int a[1+7]={0};18、下列程序段的输出结果是()。
char c = 'b' ; int j = 0 ;switch (c){ case 'a' : j=4 ; break ;case 'b' : j=3 ;case 'c' : j=2 ; break ;case 'd' : j=1 ;}printf("%d",j);A) 32 B)2 C) 4321 D) 119、C语言中形参的缺省存储类别是( )。
A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern)20、当调用函数时,实参是一个数组名,则向函数传送的是()。
A)数组的长度B)数组的首地址C)数组每一个元素的地址D)数组每个元素中的值20、若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是()A) p+1 B) a+1 C) a++ D) ++p20、设有以下语句,则( )不是对a数组元素的正确引用,其中0≤i<10。
int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;A)a[p-a] B) *(&a[i]) C) p[i] D) *(*(a+i))三、程序填空(每题4分,共12分)1、判断n是否是素数,若是,则返加1,否则返回0int prim(int n){ int m;for (m=2;m<=n/2;m++)ifreturn 0;;}2、以下程序的功能是将字符串a中下标值为偶数的元素由小到大排序,其他元素不变.#include <>main(){char a[ ]=”labchmfye”,t;int i,j;for(i=0;i<7;i+=2)for(j=i+2;j<9; )if( ){t=a[i]; a[i]=a[j]; a[j]=t;j++;}puts(a);printf(“\n”);}3、下列程序用于将从键盘输入的整数逆序输出main( ){ int n1,n2;scanf("%d",&n2);while(){ n1=n2%10;n2=;printf("%d",n1);}}四、写出以下程序运行结果(每题3分,共12分)1、阅读下列程序,写出程序输出结果。
#include<>main(){int i, j, row, column,m;static int array[3][3]={{100,200,300},{28,72,-30},{-850,2,6}};m=array[0][0];for (i=0; i<3; i++)for (j=0; j<3; i++)if (array[i][j]<m){m=array[i][j]; row=i; column=j;}printf("%d,%d,%d\n",m,row,column);}2、阅读下列程序,写出程序输出结果。
main( ){int s=0,i;for(i=1;;i++){if(s>50)break;if(i%2==0) s+=i;}printf(″i=%d,s=%d\n″,i,s);}3、阅读下列程序,写出程序输出结果。
long fun5(int n){long s;if((n==1)||(n==2))s=2;elses=n+fun5(n-1);return(s);}main(){ long x;x=fun5(4);printf("%ld\n",x);}4、下面程序的运行结果是。