收藏 分享(赏)

2005年秋二级C语言程序设计考试试卷.doc

上传人:HR专家 文档编号:11566609 上传时间:2020-06-28 格式:DOC 页数:9 大小:37.50KB
下载 相关 举报
2005年秋二级C语言程序设计考试试卷.doc_第1页
第1页 / 共9页
2005年秋二级C语言程序设计考试试卷.doc_第2页
第2页 / 共9页
2005年秋二级C语言程序设计考试试卷.doc_第3页
第3页 / 共9页
2005年秋二级C语言程序设计考试试卷.doc_第4页
第4页 / 共9页
2005年秋二级C语言程序设计考试试卷.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、2005年秋C语言程序设计考试试卷试题一、判断题(每小题1分,共10分) (1) 在C语言中,常量和变量都有数据类型。 (2) C语言的运算符只有单目运算符和双目运算符两种。 (3) 若变量己正确定义,表达式x+y=z符合C语言语法。 (4) C编译器可以找出C源程序中所有的语法错误和逻辑错误。 (5) 表达式3*5/2和表达式3/2*等价。 (6)表达式m=n+的求解顺序是先计算m=n,再计算n=n+1。 (7)变量名fahr和Fahr代表两个不同的变量。 (8)若表达式sizeof(unsigned)的值为2,则unsigned类型数据能表示的最大整数为216-1。 (9) break语句

2、只能用于循环结构中。 (10) while语句先判断循环条件,所以循环体有可能一次也不执行。 试题二、单选题(每小题2分,共20分) )(11)执行scanf(“%d%lf%d”,&money,&rate,&year), 输入(11)后,money=1000, year=3, rate=0.025. A、1000 3 0.025 B、1000 0.025 3 C、1000,3,0.025 C、1000,0.025,3 (12)判断变量ch是英文字母的表达式为(12)。 A、(a=ch=z)|(A=ch=a & ch=A & ch=a & ch=A & ch=Z) D、(A=ch=z)&(A=c

3、h=z) (13)while(13)等价于while(!x)。 A、x=1 B、x=0 C、x!=0 D、x!=1(14)以下程序段输出字符串str, 其中循环条件stri!= 0 还可以写成(14)。 char str80; for(i=0;stri!=0 i+) putchar(stri); A、stri!=NULL B、i 80 C、!(stri= 0 D、i%c#,a,b); else f(n-1,a,c,b); printf(%c-%c#,a,b); f(n-1,c,b,a); A、1-2#1-3#3-2# B、3-2#1-2#1-3# C、1-3#3-2#1-2# C、1-3#1-

4、2#3-2(18)下列程序段的输出结果是(18)。 int t,a3 = 10,5,1; int *p; for(p =a; px = point.y;试题三、程序填空题(每空2分,共20分) 1.程序1、程序说明 根据下式计算s 的值,要求精确到最后一项的绝对值小于10-6。 s = 1-1/3+1/5-1/7+. #include #include void main() int flag = 1, t = 1; (21) while( (22) ) item = flag * 1.0 / t ; s = s + item ; (23) ; t =t+2; printf ( “s = %f

5、n” ,s);(21) A、double item = 2 , s = 0; B、double item = 0 , s = 0; C、double item = 1 , s = 1; D、double item = 3 , s = 1; (22) A、item=1e-6; C、fabs(item)=1E-6 (23) A、flag = -1 B、s = -sC、flag = -flag; D、t = -t 2、程序2程序说明 验证哥哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,18=7+11。将6100之间的每个偶数都表示成两个素数之和。函数prime

6、(m)用于判断m是否为素数。素数就是只能被1和自身整除的正整数,#include stdio.h #include math.h void main() int i, k; int prime(int m); for (i=6; i=100; i=i+2) for (k = 3; k = 50; k+) if ( 24 ) printf (%d = %d+%dn, i, k, i-k); break; int prime(int m) int k, n; if(m = = 1) return 0; n = (int)sqrt (m); for (k = 2; k = n ;k+) (25) ;

7、 (26) ; (24) A、prime(i) B、prime(i) & prime(k) C、prime(k) & prime(i-k) D、prime(k) (25) A、if (m%k!=0) return 0 B、if(m%k=0) return 0 C、if(m%k=0) return 1 D、if(m%k !=0) return 1 (26) A、return 0 ; B、return 1; C、else return 0; D、else return 1;3. 输入一个字符串(少于80个字符),滤去所有的非八进制字符后,组成一个新符串(八进制形式),然后将其转化为十进制整数后输入

8、。函数stoi(str)将八进制形式的字符串str转换为十进制整数,例如,stoi(“12”)的值为10(八进制12对应十进制10)。(27) A、sI=sk;i+ B、sk=si C、sk=si,k+ D、si=sk (28) A、si! =0 B、sk! = 0 C、si =0 D、sk = 0 (29) A、stoi(s) B、s C、stoi(si) D、n (30) A、n= n*8 +(stri0) B、n = n*10 +(stri0) C、n = n*8 +stri D、n = n*10 +stri试题四、程序阅读题(每小题5分,共20分)说明:阅读下列程序,将运行时的输出结果

9、写在答卷纸的相应题号下.1. 程序1 #include void main () int x = 10023 do printf (“%d#”, x%10); x = x / 10; while (x!= 0);试题四、程序阅读题(每小题5分,共20分)2. 程序2 #inclde void main () int i,x=1, y=1; for(i=1;i=5; i+) x = x + y; y+; printf (“%d#”,x); 试题四、程序阅读题(每小题5分,共20分)3. 程序3 #include void main() int i,x = 1 , y = 1 ; void f (

10、int m, int n, int * px, int *py); f(2004, 70, &x, &y), printf (%d # %d#, x, y); f(2005, 98, &x, &y); printf (%d#%d#, x, y); void f (int m, int n, int *px, int *py) int k, flag; int tab 213 = 0, 31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31, 0, 31, 29, 31, 30, 31, 30, 31, 31,30, 31, 30, 31 ; flag=m%4

11、=0 & m%100!=0|m%400=0; for ( k = 1; n tabflagk; k+)n = n - tabflagk;*px =k; *py = n;4. 程序4 #include #include void main() char ch, *s = ACEDB; int x; FILE *in; if (in = fopen(file.txt,w )!=NULL) while(*s!=0) fputc(*s+, in); fclose(in); if (in=fopen(file.txt,r)!=NULL) while(ch=fgetc(in)!=EOF) switch(c

12、h) case A: x = 95; break; case B: x = 85; break; case C: x = 75; break; case D: x = 60; break;default: x = 0; break; printf (%d#, x ); fclose (in); getch();试题五、程序设计题(每小题各10分,共30分) 1.输入法x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs()和幂函数 pow()。 |x| x0 f(x)= xx2 (x+2)3 2x4 2x+5 x42.输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是-1000 C,1500C ,温度间隔50C。要求定义和调用函数 ctof(c),将摄氏温度C转换成华氏温度F,计算公式: F = 32 + C* 9/5。3.输入一个正整数不胜n (1n6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报