- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C11A试卷-中文
浙江大学2011 –2012 学年冬季学期
《程序设计基础及实验》课程期末考试试卷
课程号:,开课学院: 计算机学院 .
考试试卷:√A 卷、B 卷(请在选定项上打√)
考试形式:√闭、开卷(请在选定项上打√),允许带 ∕入场
考试日期: 2012 年 01 月 11 日,考试时间: 120 分钟
诚信考试,沉着应考,杜绝违纪。
考生姓名: 学号: 所属院系: _
(注意:答题内容必须写在答题卷上,写在本试题卷上无效)
试题一、单选题(每小题2 分,共20 分)
1. 有函数原型为void f(int, int *) ,主函数中有变量定义:int a=2, *p=a; 则下列函数调用
正确的是____ .
A .f(a, p) B.f(*p, a) C.f(a, *p) D.f(*p, a)
2. 执行下列代码后变量t 的值是_____.
#define fun(a) 4*a;
int t;
t=fun(1+2);
A .4 B.6 C.8 D.12
3. 若定义int k, a[10], *p=a; 那么下面表达式不正确的是_______ .
A .a++ B.p++ C.a[0] = k D.p[0] = k
4. 若有定义struct { int k; char s[30]; } a[5] = {1, ABC, 2, abc}, *p = a; 那么表达式
*(p++)-s 的值是_______.
A .A B.B C.a D.b
5. 若定义struct { short k; char c, s[9]; } A[5]; 那么sizeof(A)是_______ .
A .4 B.5 C.60 D.12
6. 下列数组定义,不正确的是_______ .
A .int a[1][3]; B.int x[2][2]={1,2,3,4};
C.int x[2][]={1,2,4,6}; D.int m[][3]={1,2,3,4,5,6};
7. 下列可用于C 语言用户标识符的一组是_______.
A .void, d, WORD B._if, _123, file C.For, -abc, IF D.2_a, xyz, b1_s
8. 对for(表达式1;;表达式3)可理解为_______.
A .for(表达式1; 表达式1;表达式3) B.for(表达式1; 表达式3;表达式3)
C.for(表达式1;0;表达式3) D.for(表达式1;1;表达式3)
9. 语句“while(x%3) a++;” 中的表达式x%3 等价于_______.
A .x%3!=0 B.x%3==0 C.x%3==1 D.x%3==2
10. 下列程序段输出结果为_____ .
int x=1, y=012;
《程序设计基础及实验》课程期末考试试卷, 2012 年01 月11 日 1 / 8
printf(“%d”,y*x++);
A .12 B.10 C.20 D.24
试题二、填空题(每小题2 分,共30 分)
1. 下列命令行参数程序生成的执行程序为test.exe,执行test 12 34 56 78 回车,输出
结果是_____ .
文档评论(0)