




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2003 年秋浙江省高校非计算机专业学生计算机等级考试试卷 (二级C)试题一、计算机基础题 ( 本题共 15 分 )(一)单选题 ( 每小题 1 分 , 共 10 分 )(1) 计算机网络最突出的优点是 (1) 。A 、运算速度快 B 、精度高C 、共享硬件、软件和数据资源 D 、内存容量大(2) 在微型计算机的设备中 , 访问速度最快的是 (2 )A 、软盘 B 、硬盘 C 、内存储器 D、CD-ROM(3) 操作系统的主要功能是 (3)A 、对计算机系统的所有资源进行控制与管理B 、实现多用户及分布式处理C 、扩充计算机的功能D 、对硬件资源进行分配、控制、调度和回收(4)Internet 与 WW 的关系是 (4 A 、都是因特网 , 只是名称不同 B 、 Internet 就是 WWC 、 Internet 与 WW 完全没有关系 D 、附 W 是 Internet 上的一个应用(5 )在 Windows 98 环境下 , 下面关于附件中应用程序的说法,(5 )是不正确的。 A 、写字板可以编辑文本文件B 、写字板的缺省扩展名为 .DOCC 、计算器中的计算结果 , 可以粘贴到文档文件中D 、记事本中设置的显示字体 , 将保存在文本文件中 , 当使用 Word 读入该文件时,仍具有所设置的字体(6) 在 Word 编辑文本时 , 将文档中所有的 memory 都改成 存储器 , 最快捷的方法是采用 (6 ) 操作。A 、中英文转换 B 、替换 C 、改写 D、翻译(7) 以下几种关于消除计算机病毒的说法中 , 正确的是 。A、专门的杀毒软件并非总是有效的B 、删除所有带毒文件能消除所有病毒C 、对感染上病毒的软盘 , 格式化既能消除病毒 , 又能使数据不受破坏D 、耍一劳永逸地使计算机不感染病毒 , 最好的方法是装上防病毒卡(8) 实现汉字字形表示的方法 , 一般可分为 (8 )两大类。A 、点阵式与矢量式 B 、点阵式与网络式C 、网络式与矢量式 D 、矢量式与向量式(9) 十六进制数 lAE7OFH 与十六进制数 2003H 的和是 (9 )。A 、 lAG70IH B 、 lBO712H C 、 lB0710H D 、无法计算(10 )在 Word 中 , 有关 自动图文集 功能的叙述中 , 正确的是 (10 )。A 、可以自动画图 B 、输入文字 , 能自动显示对应的图C 、可以检查错误 , 并用图表示 D 、可以自动扩展定义过的文字或图(二)双选题 ( 每小题 1 分 , 共 5 分)说明 : 从供选择的答案中选两个正确答案(ll) 下面有关转寄邮件 (Forward) 的说法 , 正确的是 (11)A 、转寄邮件的方法是在收件箱中选中要转寄的邮件 , 通过 转发 按钮作进一步操作 B 、用户只能对原邮件进行原封不动地转发 C 、若转寄时 , 用户工作在脱机状态 , 等到用户联机上网后 , 还要再重复转寄一次才行D 、转寄邮件 , 是用户收到一封电子邮件后 , 再寄给其他成员(12) 以下关于 Windows 的菜单命令叙述中 , 正确的是 (12 )A 、命令名是灰色的 , 则表示该命令处于运行中B 、命令后有 , 则表示该命令现在不可使用C 、命令后有 ., 则表示选择该命令后将有一个对话框出现D 、命令前有 , 则表示该命令现在处于设定状态(13) 在 Word 中己打开多个文档 , 将当前活动文档切换成其他文档 , 可以A 、使用 文件 菜单 B 、使用任务栏C 、使用 视图 菜单 D 、使用 窗口 菜单(14) 程序将分别对源程序产生目标程序 , 再通过连接程序 , 可以产生扩展名为 .exe 的可执行程序。A 、汇编 B 、编译 C 、解释 D 、编辑(15) 以下关于 Windows 的叙述中 , 正确的有 (15) 。A 、任何一个窗口都有标题栏B 、文件删除可以不放入回收站C 、屏幕保护的作用是为了用来保护用户的视力D、在同一磁盘中复制文件和文件夹可用鼠标直接拖动完成试题二、语言基础题 ( 本题共 34 分 )(一) 判断题 ( 每题 1 分 , 共 10 分 )说明 : 在以下提供的若干陈述中 , 逐一判断其正确与否 , 选 A 表示正确 , 选 B 表示错误。 (16) C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。 (17) 在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。(18) 在 C 程序中 ,APH 和 aph 代表不同的变量。(19) 表达式 0195 是一个八进制整数。(20) 表达式 3.14%2 不符合 C 语言语法。(21) 设变量定义为 char cc=12n345, 则表达式 sizeof(cc) 的值是7 。 (22) 执行 printf(“%d,M-A+a-m);, 输出 0 。(23) 表达式 !x 等价于 x!=1 。(24) 表达式 (z=0,(x=2)|(z=1),z) 的值是 1。(25) 执行printf(%x,12345+1);, 输出 12346 。(二)单选题 ( 每题 2 分 , 共 24 分 ) (26) 运算符 (26) 的优先级最高。 A 、 B 、 += C 、 ?: D、+(27) 若 a 是整型变量 , 表达式 (aa) 等价于 (27) . A 、 a B 、 1 C 、 0 D、2(28) 下列程序段的输出结果是 (28) #define MA(x,y)(x)*(y) printf(%d,MA(5,4+2)-7); A 、 30 B 、 23 C 、 15 D 、 1(29) 设有整型变量 a,b,c, 其中 a,b 的值分别为 10 与 20, 计算表达式 c=(a%2=0)?a:b后 ,c 的值为 (29) A 、 O B 、 5 C、10 D、20 (30) 下列程序的输出结果是 (30) 。 #include stdi0.h void main () int y;double d=3.4,x;x=(y=d/2.0)/2;printf(%0.2f,%d)”,x,y); A 、 (0.00,1) B、(0.85,1.7) C、(0.50,1) D、以上都不对(31) 程序段 (31) 的功能是将变量 u 、S中的最大值赋给变量t 。 B 、 t=u; if(t )s)t=s; t=u; if(t s) t=s; D 、 t=s;if(u ) t)t=u; t=s; if(u t) t=u;(32)对于以下递归函数f,调用f(3)的返回值是 (32)int f( int n) if (n) return f(n-1)+n; else return n; A 、 10 B 、 6 C 、 3 D 、 0(33)下列程序段的输出结果是 (33) 。 int k=1;switch(k)case 1:putchar(P);case 2:case 3: putchar(Q);break;case 4: putchar(R);default: putchar(S); A、P B、PQ C、PQR D、PQRS(34)下列程序段的输出结果是 (34) 。void main() int k;for (k=1;k 5;k+ if(k%2) printf(#);else continue ; printf(“*”) ; A 、 #*#* B 、 *#*# C、# D、以上都不对(35) 设变量定义为 int a3=1,4,7,*p=&a2-2,则*p的值是 (35) 。 A 、 &a2-2 B 、 5 C、2 D、1(36) 若变量己正确定义 ,(36)不能使指针p成为空指针。 A 、 p=0 B 、 p=0 C、p=NULL D、p=EOF(37) 下列程序的输出结果是 (37) #include stdi0.h int x;int p(int *y) +*y; return x-1;void main ()int y ; y=p(&x); printf(%d,%d)”,x,y);A、(-1,0) B、(1,-1) C、(1,0) D 、出错试题三、程序填空题 ( 每空 2 分 , 共 16 分)说明 : 阅读下列程序说明和相应程序 , 在每小题提供的若干可选答案中 , 挑选一个正确答案。程序 1 、【程序说明】输出 11000 之间所有满足各位数字的立方和等于它本身的数。 【程序】#include stdi0.h void main () int digit,k,m,s; for (k=1;k =1000;k+) (38) while (m!=0) digit=m%10;s=s+digit*digit*digit; (39);if (40) printf(%d,s);(38) A 、 s=0; B、m=k;s=0 C、 m=k; D 、 k=m;s=0;(39) A.m=m/10 B m=m%10 C.m=m D 、 m=k/lO(40) A.m!=s B.m=s C.k!=s D.k=s程序 2【程序说明】输入 10 个整数 , 将它们存入数组 a 中 , 再输入一个数 x, 然后在数组中查找 x, 如果找 到 , 输出相应的下标 ( 如有多个元素与 x 相等 , 只要输出下标值最小的那个元素的下标 ), 否则 , 输出 Not Found 。【程序】#include stdi0.h void main () int k,sub,x;int a10;for (k=0;k 10;k+scanf(%d,ak);printf(Input x n);scanf(%d,&x);sub=-l;for (k=0;k 10;k+if(ak=x)(41)if (42) printf(Index is %d n,sub);else printf(Not Found n); (41)A 、 sub=k; B 、 break ; C 、 sub=k;break ; D 、 sub=k;break ;(42)A 、 sub !=-1 B 、 sub !=0 C 、 sub=-1 D 、 sub=0程序 3 、【程序说明】当前目录下存放着文本文件 from.txt, 将其中除数字以外的内容显示在屏幕上。【程序】#include stdi0.h #include stdlib.h void main ()FILE *fr;int ch;if(43)printf(Can not open file- ) form.txt); exit (O); while (!feof(fr) (44) if ( (45) ) putchar(ch);fclose(fr);(43)A、(fr=fopen(from.txt,w)=NULL B 、 (fr=fopen(from.txt,r)=NULL C 、 fr=fopen(from.txt,r)=NULLD 、 fr=fopen(from.txt,a)=NULL(44)A 、 ch=getchar(fr) B 、 ch=fgetc() C.ch=fgetc(fr) D 、 ch=getchar()(45)A. ch=0|chm) m=sk;k+; printf(%d,m);2 、程序 2#include stdi0.h void main () int j,k;int a3=3,4,5;for (j=0;j 3;j+for (k=0;k 3;k+ printf(%d,a(j+k)%3); printf(#);3 、程序 3#include stdio.h void main () int i=0,n; char S 10=298h01;n=0;for (i=0; Si !=0; i+)if( si =0 ) n=n*10+(si-0); else break;printf(%dn,n);试题五、程序设计题(每题10分,共20分)1、 输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。2、输入两个正整数m和n(mn),求从m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。 2005年春浙江省高校非计算机专业学生 计算机等级考试试卷 (二级C)试题一、判断题(每小题1分,共10分)说明:在以下提供的若干个陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。 (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语句只能用于循环结构中。(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 D、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=ch=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-2#3-2#(18)下列程序段的输出结果是(18)。 int t,a3 = 10,5,1; int *p; for(p =a; px = point.y;试题三、程序填空题(每空2分,共20分)说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。 1.程序1、程序说明 根据下式计算s 的值,要求精确到最后一项的绝对值小于106 。 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 = %fn” ,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 = -s C、flag = -flag; D、t = -t2、程序2 程序说明验证哥哥德巴赫猜想:任何一个大于6的偶数均可表示为两个素数之和。例如6=3+3,8=3+5,18=7+11。将6100之间的每个偶数都表示成两个素数之和。函数prime(m)用于判断m是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。 程序 #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) ; (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个字符),滤去所有的非八进制字符后,组成一个新符串(八进制形式),然后将其转化为十进制整数后输入。函数stoi(str)将八进制形式的字符串str 转换为十进制整数,例如,stoi(“12”)的值为10(八进制12对应十进制10)。程序 #include void main() int i,k; char s10; int stoi(char *str); gets(s); for( i=k=0;si!=0;i+) if(si=0) (27) (28) printf(“digit=%dn”, (29) ) int stoi(char*str) int i,n=0; for(i=0;stri!=0;i+) (30) return n; (27)A、sI=sk;i+ B、sk=si C、sk=si,k+ D、si=sk (28)A、si! =0 B、sk! = 0C、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分)说明:阅读下列程序,将运行时的输出结果写在答卷纸的相应题号下。 1. 程序1 #include void main () int x = 10023 do printf (“%d#”, x%10); x = x / 10; while (x!= 0); 2. 程序2 #inclde void main () int i,x=1, y=1; for(i=1;i=5; i+) x = x + y; y+; printf (“%d#”,x); 3. 程序3 #include void main() int i,x = 1 , y = 1 ; void f (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=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(ch) 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()。 f(x)=|x| x0 xx2 (x+2)3 2x4 2x+5 x42.输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是-1000 C,1500C ,温度间隔50C。要求定义和调用函数 ctof(c),将摄氏温度C转换成华氏温度F,计算公式: F = 32 + C* 9/5。3.输入一个正整数不胜n (1 n 6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。2006年秋浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。运行示例:Enter characters: f(x,y)=3x+5y-10letter=5, digit=4, other=6【程序】#include void main( ) int digit, i, letter, other; (1) ch;digit = letter = other = 0;printf(Enter characters: );while(2)!= n)if(3) letter +; (4) (ch = 0 & ch = a & ch = A & ch = a & ch = A & ch = a & ch = A & ch = z (4) A、if B、else C、else if D、if else试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。运行示例:Enter an integer: -123After reversed: -321【程序】#include void main( )long in;long reverse(long number); printf(Enter an integer:);scanf(%ld, &in);printf(After reversed:%ldn, (5);long reverse(long number) int flag;(6);flag = number 0 B、number 0 C、number != 0 D、number = 0(8) A、number%10 B、res*10 + number%10 C、number/10 D、res*10 + number/10试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个3 行2 列的矩阵,分别输出各行元素之和.运行示例:Enter an array:631-83 12sum of row 0 is 9sum of row 1 is -7sum of row 2 is 15【程序】#include void main( )int j, k, sum = 0;int a32;printf(Enter an array:n);for(j = 0; j 3; j+)for(k = 0; k 2; k+)scanf(%d, (9);for(j = 0; j 3; j+)(10)for(k = 0; k 2; k+)sum = (11);printf(sum of row %d is %dn, (12), sum);【供选择的答案】(9) A、ajk B、akj C、&ajk D、&akj(10) A、; B、sum = -1; C、sum = 1; D、sum = 0;(11) A、sum + ajk B、sum + ajj C、sum + akk D、0(12) A、k B、j C、0 D、1试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include void main( )int k;for(k = 5; k 0; k-) if(k=3)continue;/* 第6行 */printf(%d , k); (13) 程序的输出是 (13)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3(14) 将第6行中的continue改为break后,程序的输出是(14) 。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3 (15) 将第6行中的continue删除(保留分号)后,程序的输出是 (15)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3 (16) 将第6行全部删除后,程序的输出是 (16)。A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3试题5(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】# include void main()char c, s80= Happy New Year;int i;void f(char *s, char c);c = getchar();f(s, c);puts(s);void f(char *s, char c)int k = 0, j = 0;while(sk != 0)if(sk != c)sj = sk;j+; k+; sj = 0;(17) 程序运行时,输入字母a,输出 (17)。A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar(18) 程序运行时,输入字母e,输出 (18)。A、Happy New Year B、Hppy New Yer C、Hay New Year D、Happy Nw Yar(19) 程序运行时,输入字母p,输出 (19)。A、Happy New Year B、Hppy New YerC、Hay New Year D、Happy Nw Yar(20) 。 A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024抚州职业技术学院辅导员招聘笔试真题
- 征求意见表2:文成县糯米山药种植与加工技术规程
- 2025年应急救生系统项目合作计划书
- Recycle 1(第1课时) 教案人教pep英语六年级上册
- 绘画语言及其在创作过程中的思想研究
- 6~9的加、减法第4课时 练一练 教案 2025人教版数学一年级上册
- 在班队活动中重塑“爱的教育”
- 2024年深圳市光明区水务局招聘专干真题
- 2025年江苏省第十届大学生就业创业知识竞赛考试练习题库(150题)【答案】
- 2025年江油市招聘属公费师范毕业生考试试题【答案】
- 电商品牌代理权专属合作协议范本
- 踢拳教学课件
- 幼儿园中班下家长会课件
- 《铁路技术管理规程》(普速铁路部分)
- 复合材料结构适航知识培训
- 《全过程工程咨询》课件
- 《高等物理化学》课程教学大纲
- 02、Storm课程入门到精通storm3-1
- 8.5.2 直线与平面平行(第2课时)直线与平面平行的性质教学设计
- 万科物业管理公司全套制度最新版
- 深基坑开挖危险源辨识及控制措施
评论
0/150
提交评论