浙江理工大学07-08c语言期末试卷b卷(含答案)总结

上传人:学**** 文档编号:196316612 上传时间:2021-09-18 格式:DOCX 页数:9 大小:67.56KB
返回 下载 相关 举报
浙江理工大学07-08c语言期末试卷b卷(含答案)总结_第1页
第1页 / 共9页
浙江理工大学07-08c语言期末试卷b卷(含答案)总结_第2页
第2页 / 共9页
浙江理工大学07-08c语言期末试卷b卷(含答案)总结_第3页
第3页 / 共9页
浙江理工大学07-08c语言期末试卷b卷(含答案)总结_第4页
第4页 / 共9页
浙江理工大学07-08c语言期末试卷b卷(含答案)总结_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《浙江理工大学07-08c语言期末试卷b卷(含答案)总结》由会员分享,可在线阅读,更多相关《浙江理工大学07-08c语言期末试卷b卷(含答案)总结(9页珍藏版)》请在金锄头文库上搜索。

1、2007/2021 学年第 2 学期C 程序设计期末考试试卷(B)说明 : ( 1)考生应将答案填写在答卷上,否就作无效处理;( 2)考试时间为120 分钟;试题一、判定题(每道题2 分,共 20 分)说明:在以下供应的如干陈述中,逐一判定其正确与否,用A 表示正确,用B 表示错误;一个 C 语言程序可以有一个或多个函数组成;(1)(2)流程图是描述算法的最常用的方法之一;在 C在 C语言中,符号A语言中, 1和与 a 可以用来表示同一个变量;1 表示同一个常量;(3)(4)(5)当复合语句多于一条时,要用一对括号括起来;(6)(7)if 语句只能用规律表达式作为其掌握条件;Break 能终止

2、循环,而continue 只能终止本次循环;假如定义了char a10 ,就数组a 可以能够容纳的最长字符串长度为10;(8)(9)(10)语句 a=2 执行后, a 的值将变为原先的4 倍;结构体成员的类型可以是另外一种结构体类型;试题二、单项题(每道题2 分,共 20 分)C 语言程序书写规章的是以下语句或命令中,不符合A int a ;C int a 、 b; ;(11)Ba=6;D#include“stdio.h ”(12)以下说法正确选项 ;A C语言程序是从第一个定义的函数开头执行的;B Cmain() 函数中定义;语言程序中要调用的函数必需在C C语言程序是从main() 函数开

3、头执行的;D C语言程序的main() 函数必需放在程序的开头部分;(13)当 c=0 时,在以下选项中能正确将c 的值赋给变量a、b 的是 A c=b=a;C (a=c)&(b=c)B (a=c) (b=c) ;D a=c=b;;第 1 页(共 9 页)(14)以下说法中正确选项 ;A breakswitch语句中,而continue 语句有在循环语句中;语句用在B breakC break语句用在循环语句中,而continue 语句有在switch 语句中语句与 continue 语句均可以用在循环语句中;D break语句与 continue 语句均可以用在switch 语句中;(15)

4、以下 C 语言语句中,正确选项A unsigned int a2*3;C double f; ;B char sN+1;Dfloat b4=1,2,3,4,5;(16)以下表达不正确选项 ;A 在不同的函数中可以使用相同名字的局部变量;B 函数中的形式参数实际上是一个局部变量;C 在一个函数内定义的局部变量只有在本函数范畴内有效;D 在一个函数内定义的静态变量实际上是一个全局变量;(17)int a5=1,2,3,4,5,i=3,*p=a , *q=a;B a=i;假设有以下定义:就不能正确执行的语句是 ;A i=*p +*q;C *p = *(a+i);D i = *p*(q+2);(18)

5、如以数组名作为函数的实参,就实参向形参传送的是 ;AB数组第一个元素的值数组元素的值CD数组的首地址数组名(19)以下有关宏定义的表达,正确选项A 宏名必需用大写字母表示 ;B 带参数的宏就是一个函数C 宏名不具有类型D 宏定义和其它C语句,其末尾要加分号(20)int a=0xAA,b=0x55,就 a & b假设有以下定义:的值为: ;A 0x0C 0x01B 0xffD 0xAA2 分,共 20 分,)试题三、程序填空题(每空说明:阅读以下程序说明和相应程序,在每道题供应的如干可选答案中,选择一个正确答案;1【程序说明】从一个程序n 行 m 列的矩阵中找出矩阵中最小数及它所在的行与列,并

6、输出它们;矩阵的行n 与列 m 及矩阵的元素由键盘输入;【程序】#include stdio.h#define N#define M void main( )100100第 2 页(共 9 页)float aNM,min;int i,j,n,m,col,row;scanf(%d,%d,&n,&m); for (i=0;in;i+)for (j=0;jm;j+)scanf(%f,min = a00; for (i=0;in;i+)( 21));for (j=0;if(col = j;( 22);j+)( 23)) min = aij;( 24)printf( 最小的元素为:a%d%d=%f,ro

7、w,col,(25));【选项 】(21)A &aijC &ajiA j=mC jminC min aji A i=row;C row=i;A aijC arow+colB aijD *(ai+j)B Jm Dj=mB aij.=minD aijminB row=col;D row=aij;B minD acol row(22)(23)(24)(25)2【程序说明】从键盘输入一个字符串,将其中的大写字母按显现的次序连续放入另个一字符程序数组,形成另外一个字符串,并输出之;【程序】#include #define N void main( )80char str1N+1,str2N+1,*p=s

8、tr1; int i=0;scanf(%s,str1);for(;( 26)( 27) str2i=*p;p+)if(第 3 页(共 9 页)( 28)str2i=0; puts(str2);【选项 】(26)A p .= 0C *p =. 0A *p=A | *p=A & *p=ZA i+;C p+;B *p 0D *p .= 0B *p=A & *p=A & p=ZB &i +;D i=*p;(27)(28)3【程序说明】从键盘输入一百分制成果,如用户输入错误时,重新让其输入,当成果小于程序60分时,输出“fail. ”,当成果大等于【程序】#include void main()floa

9、t score;do60分时,输出“ pass.”printf(please input the score:n); scanf(%f,&score);( 29)switch (int)score/10) case 6:case 7:case 8:case 9:case 10:printf(pass.); break;( 30)printf(fail.); break;【选项 】(29)A while(score100 | score100 | score0);A case 5:C if(score100 & score0);D while(score0);B case 0-5:D defau

10、lt:(30)第 4 页(共 9 页)试题四、程序阅读题(每道题5 分,共程序 1、阅读以下程序,写出程序运行结果;#include #define F(x,y) x*x+y*y void main()int a=8,b=6;printf(%dn,F(a,b);printf(%d,F(a,b+a);20 分)程序 2、阅读以下程序,写出程序运行结果;void f1(int x,int y) int t; t=x;x=y;y=t;void f2(int *x,int *y) int t; t=*x;*x=*y;*y=t;void f3(int *x,int *y) int *t; t=x;x=y

11、;y=t;void f4(int x,int y,int *x1,int *y1)*x1=y;*y1=x;void main()int a=-1,b=1; printf(%d,%d)n,a,b); f1(a,b); printf(%d,%d)n,a,b); f2(&a,&b); printf(%d,%d)n,a,b); f3(&a,&b); printf(%d,%d)n,a,b); f4(a,b,&a,&b); printf(%d,%d)n,a,b);程序 3、阅读以下程序,写出程序运行结果;#include 第 5 页(共 9 页)#define N 3struct student int

12、charintnum; name20;score;void func1(struct student *stud,int n )int i,j,k;struct student temp; for ( i = 0; i n-1; +i )k = i;for (j = i + 1; j n; j+)if (studj .score num,stud-name,stud-score);void func3(struct student *stud,int n )int i;for ( i = 0; i n; i+ ) func2(&studi);void main( )inti, j;struct student

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号