zucc2009~10(2)“程序设计II”试卷
zucc2009~10(2)“程序设计II”试卷
诚信应考 考出水平 考出风格
浙江大学城市学院
2009 — 2010 学年第 二 学期期末考试试卷
《 程序设计II 》
开课单位: 计算学院 ;考试形式:闭卷;考试时间:_2010__年__7__月_1_日; 所需时间: 120 分钟
注:请在答题卷上答题,答案写在试卷上无效。 一.单项选择题(本大题共15题,每题1分,共15分。)
1、 x的当前值是6,则执行过if(x = 7) x = x+2 else x = x - 1;后,x的值为( )。
5 B、 7 C、 8
D、 9
2、 对以下程序段,while 循环执行的次数是( )。
int k=0
while (k ) k++; A、 0 B、 1 C、 无限次 D、 有语法错 3、 如果int x=2,y=-1; 则表达式x>=2&&y的结果值是( )。
A、 -1 B、 0 C、 1 D、 2 4、 错误信息“error C2065: 'a' : undeclared identifier”在( )时候出现。
A、 编写代码 B、 编译 C、 联接 D、 运行 5、 执行以下程序后的输出结果是( )
#include <stdio.h> void main(void) { char a[]="abc\0abc "; printf(“%s”, a); }
A、 abc\012abc
B、 abc
C、 abc10abc
D、 abc
abc
6、 若定义a[][2]={1,2,3,4,5,6,7}; 则a数组中行的大小是( )。
A、 2 B、 3 C、 4 D、 无确定值
7、 若有char a[8] = "abcde",b[8]= "fghi",则语句printf("%d ",strlen(strcpy(a,b));结果为( )。
A、 4 B、 5 C、 6 D、 7
zucc2009~10(2)“程序设计II”试卷
8、 两个指针变量不可以( )。
A、 相加 B、 相减 C、 指向同一地址 D、 比较 9、 以下各语句或语句组中,正确的操作是( )。
A、 char s[6]="123456"; B、 char *s; s="123456"; C、 char *s; gets(s); D、 char s[6]; scanf("%s", &s); 10、有如下变量定义,则4个选项中错误的是( )。
int a[10];
int *p = (int *)malloc(sizeof(int)); A、 a 和 &a[0]等价 C、 语句*p = a[2]--; 合法
11、执行以下程序后,a的值为( )。
int *p, a = 10, b=1;
p = &a; a =b + *p++ ;
A、 10 B、 11 C、 12 D、 编译出错 12、当调用函数时,实参是一个数组名,则向函数传送的是( )。
A、 数组的首地址 B、 数组的长度 C、 数组所有元素的地址 D、 数组所有元素的值 13、若已定义:int a[10],*p=a;对a数组元素地址的正确引用有( )。
A、 ++p B、 a++ C、 &a[10] D、 &a 14、若要从键盘输入一字符串,并保存至变量x。请问下列关于x的声明哪个是正确的? A、 char *x; B、 char x[80]; C、 char *x[80]; D、 char x; 15、设有以下说明语句,则下面的叙述中不正确的是( )。
struct XYZ {
int x ; float y; char z ;
} xyz;
A、 x,y,z都是结构体成员名
C、 Struct是结构体类型的关键字 二.程序阅读题(本大题共9题,共31分。)
1、 (3分)执行以下代码后,将输出______
B、 执行p = ++a;后,p指向a[1] D、 *(a+2)和a[2] 等价
B、 struct XYZ是结构体类型名 D、 xyz是结构体类型名
#include <stdio.h> void main(void) { int x = 1;
{ int x = 2; { int x = 3;
printf("x= %d\n", x); }
printf("x= %d\n", x); }
printf("x= %d\n", x); }
zucc2009~10(2)“程序设计II”试卷
2、 (4分)执行以下代码,键盘输入2后,将输出______________。 main() {
int n, i, j;
printf("Enter n: "); scanf("%d", &n);
n = 2 * n + 1;
for (i = n; i >= 1; i -= 2) {
for (j = 0; j < (n - i) * 2; j += 2) printf(" "); for (j = n; j > (n - i); j--) printf("%d", j); printf("\n"); } }
3、 (4分)执行以下代码后,将输出_______________。
void main() {
int w = 0, x = 1, y = 2, z = 3;
switch(x) {
case 1: x *= 2; y = w + z; case 2: w = x + y; break;
default: z += w % x ; }
printf("w = %d, x = %d, y = %d, z = %d\n", w, x, y, z);
}
4、 (3分)执行以下代码后,将输出_______________。
#define CUBE(x) x*x*x void main(void)
{ printf("%d", CUBE(2+3));}
5、 (4分)以下程序的运行结果是_________ #include <stdio.h> int swap(int *x,int *y) { }
int t = *x; *x = *y; *y = t; return t;
}
void main() {
int a = 3; int b = 2;
a = swap(&a,&b);
printf("a = %d, b = %d\n", a, b); b = swap (&b,&a);
printf("a = %d, b = %d\n", a, b);
6、 (3分)某递归函数代码如下,请写出h(3)的返回值________。 double h(int n) { if (n = = 1) else
return 1;
return 1.0/(h(n-1)+n); }
zucc2009~10(2)“程序设计II”试卷
7、 (4分)运行下面程序,程序的运行结果是________。 #include <stdio.h> void main(void){
int a[4][3]={ 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12}; int *p[4], j; for (j=0; j<4; j++) }
8、 (3分)以下程序的运行结果是_________ 。 #include <stdio.h>
#include <ctype.h>
// isdigit(char c)的作用是:判定一个ASCII字符是否介于 0 — 9 之间
void calc(char *s);
void main() { }
calc("8+9-12+11");
void calc(char *s) { }
int t = 0; while(*s) { }
printf("t = %d\n", t);
if(isdigit(*s)) t += *s++ - '0'; else
++s;
p[j]=a[j];
printf("%2d,%2d,%2d,%2d\n", *p[2], (*p)[2], p[2][3], *(p[2]+1));
9、 (3分)运行下面程序,程序的运行结果是________。 #include <stdio.h> struct S1 {
int KEY;
char name[10]; };
void fun(struct S1 *p) {
printf("%s\n",(*p).name); }
void main(void) {
struct S1 stu[3]={ {9801,"Zhang"}, {9802,"Wang"}, {9803,"Zhao"} }; fun(stu+2); }
zucc2009~10(2)“程序设计II”试卷
三.程序改写题(本大题共2题,每题5分,共10分。)
1、 (5分)有函数定义如下:
int Frazzle (int z) {
int y, da , db , dc , dd; y = da = db = dc = dd = 2; while (z > y) { da = db; }
y = y + 1; db = dc; dc = da * db; dd = da * db * dc;
return dc; }
该段代码中 ①存在一个无用的变量,删除该变量及涉及该变量的语 …… 此处隐藏:7722字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




