电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

哈工大C语言试题(20076)

哈工大C语言试题(20076)_第1页
1/10
哈工大C语言试题(20076)_第2页
2/10
哈工大C语言试题(20076)_第3页
3/10
第1 页(共10 页) 哈工大 2007 年 春 季学期 C 语言 试题 题号 一 二 三 四 五 六 七 八 九 创新实践分 卷面总分 分数 说明:本试卷卷面满分为100 分。总成绩将按平时实验成绩、机考成绩和卷面笔试成绩各自所占比例折合后累加计算。 一、单项选择题:(10 分,每题2 分) 1.若有定义“int *p[5];”,则以下叙述中正确的是 。 A) 定义了一个基类型为int 的指针变量 p,该变量有5 个指针 B) 定义了一个指针数组 p,该数组含有5 个元素,每个元素都是基类型为int 的指针变量 C) 定义了一个名为*p 的整型数组,该数组含有5 个 int 类型元素 D) 定义了一个可指向一维数组的指针变量 p,所指一维数组应具有5 个 int类型元素 2.下列对字符串的定义中,错误的是 。 A) char str[7] = "FORTRAN"; B) char str[] = "FORTRAN"; C) char *str = "FORTRAN"; D) char str[] ={’F’,’O’,’R’,’T’,’R’,’A’,’N’,0}; 3.判断字符串 s1 是否大于 s2,应当使用 。 A) if(s1 > s2) B) if(strcmp(s1, s2)) C) if(strcmp(s2, s1) > 0) D) if(strcmp(s1, s2) > 0) 4.若二维数组 a m 列,则在 a[i][j]之前的元素个数为 。 A) j*m+i B) i*m+j C) i*m+j-1 D) i*m+j+1 5. 如果 int i = 3, 则 printf("%d", -i++ )的输出结果是 ,i 的值是 。 A) -3 4 B) -4 4 C) -4 3 D) -3 3 班号 姓名 班级: 学号: 姓名: 2 二、写出下列程序的运行结果。(10 分,每题 2 分) 1. #include main() { int a = 2, b = 3 ; float x = 3.5, y = 2.5 ; printf("%f", (float)(a + b) / 2 + (int)x % (int)y); } 程序运行结果是: 2. #include #include main() { char food[]="Yummy"; char *ptr; ptr = food + strlen(food); while( --ptr >= food ) { puts(ptr); } } 程序运行结果是: 3. #include main() { int i = 0; 班级: 学号: 姓名: 3 while(i < 10) { if(i++ < 1) continue; if(i == 5) break; i++; } printf("i = %d", i); } 程序运行结果是: 4. #include void count(int n); main() { int i; for(i = 1; i <= 3; i++) { count(i); } } ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

哈工大C语言试题(20076)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部