




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江大学 C 语言理论考试模拟试题答案一、判断题共 10 题,每题 1 分,共 10 分。正确的请选择 A ,错误的请选择 B。1、在 C 语言中,函数不可以嵌套定义,但函数可以嵌套调用。AA 、正确 B、错误解答: A2、在程序中 else 子句可以单独使用。 BA 、正确 B、错误解答: B3、C 语言源程序文件通过了编译、连接之后, 生成一个后缀为 .EXE 的文件。 (A 、正确 B、错误解答: A4、_ya是不合法的 C 语言标识符。 BA 、正确 B、错误解答: B5、在数组初始化时,如果初值个数多于数组长度,将出现错误。AA 、正确 B、错误解答: A6、C语言规定,函数返回值的
2、类型是由 return 语句中的表达式类型所决定。 B A 、正确 B、错误解答: B7、若有定义 int *p, 则表达式 p+ 的值就是 p 所指向的变量的地址值加 1。 B A 、正确 B、错误解答: B8、n不是一个字符常量。 BA 、正确 B、错误解答: B9、表达式 (z=0, (x=2)|(z=1),z) 的值是 1。BA 、正确 B、错误解答: B10、若打开文件的方式为“ w”而该文件已经存在,则文件中原有数据被清空。A 、正确 B、错误解答: A二、单选题 请从给定的选项中选择一个唯一正确的选项。每小题 2 分,共 10 题,20 分。1、C 下面有关变量的命名,不合法的是
3、: ( )A. _intB. _intintC. _int&intD. _intintintC解答: C2、有变量定义 int a;float c; 下面输入语句有语法错误的是 ( )。A. scanf(%d,%f, &a, &c);B. scanf(x=%d, c=%f, &a, &c);C. scanf(%d%f, &a, &c);D. scanf(%f %d,&a, &c);D解答: D3、下面关于函数参数使用的说法,不正确的是: ( )A. 函数调用时实参按顺序传递到形参;B. 函数调用时实参把值传递给形参;C. 函数的实参和形参个数可以不一致,但使用时应尽量一致;D. 函数的实参和形
4、参可以同名;C解答: C4、已知 int k=1; for(k=1;1;k+) if(k) break; for 语句的循环次数是 ( )A. 0B. 1C. 2D. 无限次B 解答: B5、下面定义的 max 函数返回值的数据类型是( )max(float a,float b)return(ab?a :b) ;A. intB. floatC. doubleD. 不确定A解答: A (此题似乎有争议) 此题应该没有争议,因为 max() 的函数头决定了 max()的返回值必定是 int , return 后面的表达式必须转化成 int 。BlackWhite 注6、已知 int a = 10
5、, x = 0 ; x = a; 则 x 的值为()。A. -1B. 0C. -11D. 负无穷大C解答: C7、表达式 (float)10/2 的值的数据类型是( )。A. intB. longC. floatD. doubleC解答: D 这题才有争议,这个题明显出得不好。因为按 C99 标准,该表达式的类型为 float ,而按 C89 标准,则表达式的类型为 double。证明方法如下:在 TC 中输出 sizeof(float)10/2) 可以得 8,而在 VC 中输出 sizeof(float)10/2) 则得 4。 BlackWhite 注8、表达式 !(x0|y0) 等价于 。
6、A. !x0|!y0B. !(x0)|!(y0)C. !x0&!y0D. !(x0)&!(y0)D解答: D9、不正确的赋值或赋初值的方式是 。A. char str =string;B. char str10; str=string;C. char *p=string;D. char *p; p=string;C解答: B10、声明语句为“ int a34; ”,下列表达式中与数组元素 a21等价的是 A. *(a2+1)B. a9C. *(a1+2)D. *(*(a+2)+1 colorkj 等价于 *(colork+j) 也可以写成 *(*(color+k)+j)A 解答: A三、填空题
7、。在解答的文本框中填写正确的答案。共 10 小题,每小题 2分,共 20 分1、表达式 int a=97; 表达式 ba= =97b 用%d 输出的值是 1131解答 :3110、系统提供了平方根函数,其函数名是 解答 :sqrt四、选择性程序阅读题。在给定的四个选项中,选出唯一一个正确答案。共 5 题,每题 4 分,共 20 分1、阅读以下程序,程序运行时输入 3 123 1234 12345 后回车,请写出程序的运行结果。A. 0#B. 0#4#C. 0#4#13#D. 13#C解答: C2、运行时输入 banana apple pear orange 的输出结果是 A. pearB. b
8、ananaC. appleD. orangeA 解答: A3、下列程序的输出结果是 。A. 22#244#2466#B. 2#24#246#C. 2#24#66#D. 22#64#126#A解答: A4、假设文本文件 a.txt 中存放了下列数据: apple?pear?1234?output?文本文件 b.txt 中存放了下列数据: apple?pear?1604?input?假定文件都能正确打开,下列程序的输出结果是 A. 2#6#2#B. apple?pear?12#C. apple?pear?110#D. 2#6#10#D解答: D5、下列程序的输出结果是 A. 1#1#2#3#1#3
9、B. 2#1#1#1#1#2#2C. 1#1#2#3#1#1D. 1#1#2#3#1#0D解答: D五、选择性程序填空题。共 30 分,5 题*3 空=15 个空,每空 2 分。请在给定的选项中为每空选择一个唯一 正确的选项,使程序补充完整。1、输入两个正整数 m 和 n(1m, n =1000) ,输出 mn 之间所有的 Fibonacci 数。 Fibanacci 序列(第 1 项 起):1, 1, 2, 3, 5, 8, 13, 21。A. m=(m+n)/2 B. m=m+n C. n=n+mD. curn E. cur=nG. pre1+pre2 H. cur=pre1 I. cur
10、=pre2B E G(1) 解答: B(2) 解答: E(3) 解答: G2、输入 1 个正整数 n(n=6 ) , 将 n分解为 3 个素数之和,要求只输出一组 如:输入 24,则输出 24= 2+3+19输入 11,则输出 11= 3+3+5B E IA. if(n%2=0) a=2;else a=3; B. n%2+2 C. n/2+2D. prime(n-b)=0 E. prime(n-b) F. prime(b)G. return 0 H. return 1 I. return flag(1) 解答: B(2) 解答: E(3) 解答: I3、输入若干学生的成绩, 如果输入成绩 10
11、0 或=优秀 =90B: 良好 =80;C:中等 =70D:及格 =60E:不及格 60。例如,输入 95 56 88 76 34 90 66 79 74 81 84 67 83 75 100 82 70 -1则输出: A:3 B:5 C:5 D:2 E:2A. x60?0:x/10-5 B. A+i C. x60?0:(x-60)/10D. 0=x=0 | x=100 F. x=0 & x=100 H. x/10-5 I. E-iG C A I(1) 解答: G(2) 解答: A(3) 解答: I4、 编程实现输出以下图形:A. (4 - m)%4 B. j 2*m-1 C. printf(n)D. j 2*m E. 4 - m%4 F. printf(*)G. printf( ) H. j = 2*m I. m%4-4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医患咨询方案范文怎么写
- 2025年血压调节用品项目立项申请报告
- 台江区地坪施工方案
- 郑州团队管理咨询方案公示
- 辽阔营销方案
- 咨询接待方案模板及范文
- 绿色纤维制备新技术-洞察及研究
- SDN与云计算融合的网络功能虚拟化-洞察及研究
- 家庭咨询小组活动方案
- 微纳米技术在装饰材料中的应用-洞察及研究
- 输变电工程质量通病防治手册
- 居民公约工作总结
- 骨科疾病的深度学习研究
- 绿植租摆服务投标方案(完整技术标)
- 矿山安全培训课件-地下矿山开采安全技术
- 汪小兰版有机化学答案全
- DB32∕T 3751-2020 公共建筑能源审计标准
- DB51T 2975-2022气凝胶复合保温隔热材料及系统通用技术条件
- 高中音乐《学会聆听音乐》第三课时《联想与想象》 课件
- 实验,双子叶植物根类药材的鉴定课件
- GB/T 40302-2021塑料立式软薄试样与小火焰源接触的燃烧性能测定
评论
0/150
提交评论