




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国高等学校(考区 )2002 年 1 月计算机水平考试试卷单项选择题(每题 1 分,共 10 分)C 语言部分一、 填空1、 若 a为 float 型变量,且 a = 4.6785,则表达式(int) (a*100+0.5 )/100.0 的值为2、 若 int x=11,y=10; 则表达式 x->y?10:11>y+?'a': ' z'的值为3、 若所有变量均为 int 型,则执行下面程序段后x 的值为 x=80,a=10,b=16,y=9,z=0;if(a<b) if(b!=15) if(!y) x=81; else if(!z)x=7
2、9;4、 若 i 、 j 为 int 型,则下面循环体执行的次数为 i=1;j=0;while(i+j<=10)if(i>j) j=j+2; else i=i+2;5、 若数组 a10int 型,元素及值如下:数组元素: a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 值: 9 48 32 6 701 5则 *(a+a9) 的值为 6、 以下函数调用语句中实参个数为 sub1(x1,x2),(x3,x4,x5),x6)7、 若以下函数定义: int (*hs)( ) /* 函数体 */则函数 hs 的返回值为 类型8、 若 int 占 2 个字节, char 占 1 个
3、字节, float 占 4 个字节,则定义如下: struct stuunion char bj5;int bh2;class;char xm8;float cj;xc;则 sizeof(xc) 的值为 9、 设有如下宏定义 define a 6 define b a+4执行 c=b*10;(c 为 int 型) ;则 c 的值为 10、 在 c 中,文件指针变量的类型只能是二、 读程序 , 写程序运行结果1 、 main()int i;float j;i=18; j=29.4361;printf( “ i=%4d,j=%2.2f ” ,i,j);2 main()int k=10;char c
4、= b ;doswitch(c+)case a :k+;caseb:k-;casec :k+=3;break;cased :k=k%4;while(c!= c );printf(“ %dn” ,k);3 main()char a=” computer ” ;char t;int i,j=0;for(i=0;i<8;i+)for(j=i+1;j<8;j+)if(ai<aj)t=ai;ai=aj;aj=t;printf(“ %s” ,a);4 main()char *p,s=” abcdefg ” ;for(p=s;*p!= 0 ;)printf( “ %sn” ,p);p+;i
5、f(*p!= 0 )p+;else break;5 main()auto int i;for(i=1;i<3;i+)f(i);f(int j)static int a=100;auto int k=1;+k;printf( “ %dn” ,a+k+j);a+=10;三、 程序填空1、 判断一年是否是闰年1)能被 4 整除但不能被 100 整除2)能被400 整除main()int year,leap;printf( “ input year: ” );scanf(“ %d” ,&year);if(year%400=0) ;else if(year%4=0)&&(y
6、ear%100!=0)leap=1;else leap=0;if(leap!=) printf( “ %d is a leap yearn ” ,year);else printf( “ %d is not a leap yearn ” ,year);2、 求 3 个变量的最小公倍数max(int x,int y,int z)if(x>y&&x>z) return x;else if(y>=x&&y>z) ;else return z;main()int x,y,z,s,i=1,j;scanf(“%d%d%”d ,&x,&
7、y,&z);s=;while(1)j=i*s;if()break;i+; printf( “ %dn” ,j);3、 判断输入的字符是否中心对称例: xyzzyx 或 xyzyx 就是中心对称main()char s100,*p1,*p;int n;gets(s);n=strlen(s);p1=s;p2=;while(p1<p2)if(*p1!=*p2) break;else p1+;if(p1<p2) printf( “ no” ); else printf( “ Yesn ” );4、 对于结构体数组,求四人中年龄最大的人的及年龄 define NULL 0static
8、 struct nodechar name20;int age;person=“Lihong ” ,18, ” zhangfang ” ,19, ” Liqing ” ,18, ” wanglin ” ,20;main() struct node *p ,* q;int old=0;q=NULL;p=person;for(;p+)if(old<p->age)q=p; printf( “ %s,%dn” ,q->name,q->age);四、 编程题1、 36 块砖 36 人搬,男子一人一次搬 4 块,女子一人一次搬3 块,小孩 2 人一次搬一块,正好一次全搬完,求男子、
9、女子、小孩各多少人?2、 输入序号n ,求费波拉斐数列(第n 项)3、 用循环将a34 的第一行与第三行对调。a 0 2 9 727 11 1 35 13 6 85 13 6 827 11 1 3全国高等学校(考区 )2002年 6 月计算机水平考试试卷(二级 C 语言)计算机文化基础部分单项选择题(每题 1 分,共 10 分) ( 缺 )C 语言部分三、 填空1、 int k=-1; 执行 printf(“%o” ,k), 结果是 。2、 c 语言中, 类型变量的所有成员以覆盖方式共享存储单元。3、 若打开一已存在的非空文件” FILE1 ”进行修改,正确的打开语句是。4、 设所有变量已定义
10、为 int 型,运行以下程序段后结果是。a=b=c=0;x=34;if(x)x-;else if(b);if(c)c=3;else x=4;5、 执行下列语句后,a 、 b、 c 的值为 。int x=10,y=9;int a,b,c;a=(-x>y+)? x:+y;b=x+;c=y;6、 字符串” 101x44102abnd ”的长度是 。7、 已知函数定义int *st(int x,float *p) .,则函数类型是 。8、 设 char str110=” ABCDE” F ,str2=” xyz ” ; 执行 printf(“ %s” ,strlen(strcpy (str1,s
11、tr2);后输出结果 。四、选择(22=11X2)1、 以下不合法的 c 标识符是 A、 _12ab B 、 void C 、 imax D 、 str_124_Li2、 已知 int a,*p,*w;p=&a,w=&p; 取 a 值的表达式A、 &a B 、 &*p C 、 *p D 、 *w3、 int a10,*p=a; 对数组元素ai 的正确引用 A、 a+i B 、 p+i C 、 *(p+i) D 、 *(a0+i)4、使用scanf( “x=%f,y=%f” ,&x,&y); 要求 x、 y 均为 3.12 ,正确输入 A、 3.1
12、2,3.12 B 、 3.12 3.12 C 、 x=3.12,y=3.12 D 、 x=3.12 y=3.125、设x,y 为浮点型变量,合法赋值语句是A、 x=8+y; B 、 (float)3 C 、 y=(x%2)/10 D 、 *x=106、若有下面定义:#define N 2#define Y(n) (N+1)*5)执行语句: z=2*(N Y(5) 后结果是 A 语句有错误 B、z=34 C 、z=70 D、z=157、设整型变量 a,b,c,m,n 均为1,执行(m=a>b)&&(n =a>b)后m,n值是A、 0,0 B 、 0,1 C 、 1,0
13、 D 、 1,18 、下面语句中错误的是A、 while(x=y-)10;B、 do x+;while(x=5);C、 while(0);D、 do 3; while(a=b);9、 设 a、 b 为 int 型变量,执行下面语句后b 的值 a=1;b=10;dob-=a;a+;while(b-<0);A、 9 B 、 -2 C 、 -1 D 、 810、若有以下定义,则值为3 的表达式int a=1,2,3,4,5,6,7,8,9,10,*p=a;A、 p+=2,*(p+)B、 p+=2,*+pC、 p+=3,*p+D、 p+=2,+*p11、函数的功能是交换x 、 y 值,且通过正确
14、调用返回交换结果,不能正确执行此功能的函数是A、 fa(int *x,int *y)int *p;* p=*x;*x=*y;*y=*p;B、 fb(int x,int y)int t;t=x;x=y;y=t;C、 fc(int *x,int *y)int p;p=*x;*x=*y;*y=p;D、 fd(int *x,int *y)*x=*x+*y; * y=*x-*y;*x=*x-*y;12、定义如下结构:struct stu long sno;char name10;float score; ;表达式“ sizeof ( struct stu ) ”的值为 。A、 10 B 、 14 C 、
15、 18 D 、 22五、 读程题 , 写出运行结果1、 main()int i,j,m,n;i=7;j=10;m=+i;n=j+;printf(“ %-5d%5dn%-5d%5”d ,i,j,m,n);2、 main()int a=0,i;for(i=1;i<5;i+)switch(i)case 0:case 3:a+=3;case 1:case 2:a+=2;default:a+=5;printf( “ n%d” ,a);3、 #define N 6main ()int i,j,aNN;for(i=0;i<N; i+) aii=1; ai0=1;for(i=2;i<N; i
16、+)for(j=1;j<N-1; j+)aij=ai-1j-1+ai-1j;for(i=0;i<N ; i+) for(j=0;j<=i; j+)printf(“ %6d” ,aij);printf(“ n ” );4、 int k=2;f(int m)m+=k;k+=m;if(m<=6)return(f(+m);else printf(“ %d,%d” ,m,k+);main()int i=4;f(i+);printf(“ %d,%dn” ,i,k);5、 main()char a25=“ 1234” , ” 2354 ” ;char *p2;int i,j,s=0;
17、for(i=0;i<2;i+) pi=ai;for(i=0;i<2;i+)for(j=0;pij> 0 ;j+=2)s=s*10+pij- 0 ;printf( “ %dn” ,s);六、 程序填空1、用下列公式计算n的值,请完善程序n/4=1-1/3+1/5-1/7+1/n (程序要求 |1/n|< =10-5)#include “ math.h ”main( )float pi=0.0,n=1.0,t,s=1.0;do t=s/n;pi=;s*=;n+=2; while(>1e-5);printf( “ pi=%fn ” ,); 2、 求 n ! ,计算 1!
18、 , 2! , .,n!(n 由键盘输入 )long sp(int i)static long k=1;k=;return k;main()int n,i;scanf(“ %d” ,&n);for(i=1;i+)printf(“ %d!=%ldn ” ,);3、 字符串中小写字母转换成大写字母 include <stdio.h>void main(void)char *chp,str20=” Heifei ” ;while(*chp!= 0 )if(*chp>= a &&*chp<= z )*chp=;puts(str);七、 编程题1、 统计从
19、键盘输入的字符串中数字、字母、空格及其他符号的个数。2、 从键盘输入一个2X3矩阵,将其转置为3X2的矩阵输出。3、 编程实现由主函数输入m, n ,按下述公式计算Cn m 的值。Cn m = n!/(m!*(n-m)!)全国高等学校(考区 )2003 年 6 月计算机水平考试试卷(二级 C 语言)计算机文化基础部分单项选择题(每题 1 分,共 10 分)1、 pc 硬件在逻辑上主要由 、存储器、输入设备、输出设备等部件组成。A运算器 B 、 CPU C、显示器 D、键盘2、 二进制数 101110 转换成等值的八进制数是 。A、 45 B 、 56 C 、 67 D 、 463、在计算机硬件
20、中,Cache是 存储器。A、只读B、可编程只读 C、可擦可只读 D、高速缓存4、 操作系统是一种 。A、通用软件 B、系统软件 C、应用软件 D、编译程序5、简称为DVD光盘。A 影视光盘 B 、音乐光盘 C 、数字视频光盘D 、多媒体课件6、 IP 地址是由 位二进制数字组成。A、 64 B 、 32 C 、 16 D 、 87、 下列设备中, 不是多媒体计算机系统的必备部件。A 视频卡 B 、声频卡 C、 CD- ROM D音箱8、 下列不属于计算机病毒的特性。A、传染性B、破坏性C、潜伏性D、免疫性9、 关闭一个应用程序窗口,可以按快捷键 。A、 Alt+F4 B 、 Ctrl+F4
21、C 、 Alt+Esc D 、 Ctrl+Esc10、 windows98 自带的只能处理纯文本的文字编辑工具是。A、写字板 B 、剪贴板 C 、记事本 D 、 WordC 语言部分一、 单项选择题(每题 2 分,共 30 分)1、 C 语言中运算对象必须是整型的运算符为 。A、%= B、/C、 = D、 <=2、 设 x 为一数字字符,则其所对应的十进制数值为 。A、x B、x- 0 C、 *x D、 &x3、 字符串” tx42bcdn ”的长度是 。A、 7 B 、 10 C 、 12 D 、 134、若x、 y、 z 均为 int 变量,则执行以下语句后, x、 y 的值
22、分别为。x=y=1 ; t=+x|+y;A、 1 和 1 B 、 2 和 2 C 、 2 和 1 D 、 1 和 25、为表示关系x>y>z,则正确的C语言表达式为 oA、x>y>=zB 、 (x>y)and(y>=z)C 、 (y<x)&&(y>=z) D 、(x>y)&(y>=z)6、 若有语句 scanf (“%d%”d,&a,&b) , 要使变量 a、 b 分别得 23、 45,则正确的输入形式为。A、 23 45 B 、 23,45 C 、 23;45 D 、 23457、已知大写字母
23、 A的ASCII码彳!是65,小写字母a的ASQI码彳!是97,则用八进制表示的字符常量101 ' 为 。A 字符 A B 、字符 a C 、字符 e D 、非法常量8、若有宏定义#define w(x) 3+x , 则表达式a=2*w(3)的值为。A、 8 B 、 12 C 、 6 D 、 99、 若有定义 int x=2,y=3,z=4; 则表达式 !(x+y)+z-1&&y+z%2 的值为 。A、 4 B 、 0 C 、 1 D 、 210、有如下程序main ( )int n=8;while(n>5) n-;printf(“ %d” ,n);该程序的输出结
24、果是 。A、 876 B 、 765 C 、 8765 D 、 765411、下列语句中,合法的数组定义是A、 char a3= abc , 12 ,” fox ” ;B、char a3= abc , 12 ,” cd” ;C、char a3=a , ”12” , ”fox ” ;D、char a3=“ _ ” » “a” , ”12” , ”cd ” ;12、设有下列结构型变量w 的定义,则表达式” sizeof(w) ”的值是 。Structlong num;char name15;union float x ; short z; yz;w;A、 19 B 、 20 C 、 23
25、 D 、 2513、设有以下的语句int a42=1,2,3,4,5,6,7,8;则 *(*(a+2)+1)的值是。A、 3 B 、 4 C 、 5 D 、 6如果在执行时14、设有一个名为”myfile.c ”的 c 程序,其主函数为main( int argc,char *argv ),输入的命令行为myfile aa bb cc ,则形式参数 argc 的值是 A、 3 B 、 4 C 、 myfile D 、 aa bb cc15、 rewind 函数的作用是A、重新打开文件 B 、返回文件长度值G使文件位置指针重新回到文件末D、使文件位置指针重新回到文件开始二、程序分析题(每题 5
26、分,共 25 分)写程序运行结果1、 void main( )char c1=97;if (c1>= a &&c1<= z )printf(“ %d,%c” ,c1,c1+);else printf(%c ” ,c1);运行结果为2、 main( ) int a10=1,2,3,4,5,6,7,8,9,10;int * pa, * pb, x, i;for (i=0 , pa=a , pb=a+9 ; i<5; i+ , pa+ , p-)x=*pa;*pa=*pb;*pb=x;for (pa=a;pa<a+10;pa+)printf(“ %3d” ,*
27、pa);运行结果为 3、 main( ) int i,j,k;for(i=0;i<5;i+) for(k=0;k<=5-i;k+) printf( for(j=0;j<2*i-1;j+) printf( printf(“ n ” );运行结果为 :);*” );4、 #include <stdio.h>main( )char c;while (c=getchar( )!= switch(c- 1 ) case 0:case 1:putchar(c+2);case 2:putchar(c+3); break;case 3:putchar(c+4);default:p
28、utchar(c+1);break;若从键盘输入: 321 回车n ) 运行结果为: printf( “ n ” );5、 #include <stdio.h>long fun(int n)long s;if (n=1|n=2) s=2;else s=n+fun(n-1);return s;void main()printf( “ %dn” ,fun(5); 运行结果为 三、填空题(每空2 分,共 16 分)4、设有定义:int n,*p=&n;以下语句将利用指针变量p读写变量n的容,请将语句补充完整。scanf( “ %d” ,);printf(“ %d” , ) ;5、
29、用下列公式计算n的值,请完善程序n/4=1-1/3+1/5-1/7+1/n (程序要求 |1/n|<10 -5)#include main( )float pi=0.0,n=1.0,t,s=1.0;do t=s/n;pi+=t;s*=;n+=2; while();printf( “ pi=%fn ” ,4*pi);3、下列程序是删除给定字符串中的逗号字符,请完善程序。 include <string.h>main() char s=” this ,is ,string ” ,char c= , ;printf(“ %sn” ,s);delete(,c);printf(“ %s
30、n” ,s);delete(char s,char c)int i,j;for(i=j=0;si!= 0 ;i+)if(si) sj+=si;sj=;四、程序设计题( 1 5 分, 2 , 3 7 分,共 19 分)1、 从键盘输入若干学生的成绩,并输出最高成绩和最低成绩,当输入成绩为负值时结束。2、 编写一个求k !的函数,计算s=1!+2!+.+n!3、 将输入的 n 个整数从大到小排序输出,并统计所有下标为奇数且数组元素的值为偶数的个数。2002-1一, 1 、 4.68 2 、 a 3 、 79 4 、 5 5 、 6 6 、 3 7 、整型指针8 、 17 9 、 46 10 、 F
31、ILE *二, 1、 i= 18 , j=29.44 2、 12 3 、 utrpomec 4 、 abcdefg 5、 103cdefg 114 efgg三、 1、 leap=1 0 2、 return y max(x,y,z) j%x= =0&&j%y= =0&&j%z= =03、 s+n-1 p2- 4、 q<person+4 old=q->age2002-6一、 1、 177777 2 、公用体 3 、 fopen (“FILE1”, r+) ; 4 、 x=45、 11 , 9, 11 6 、 10 7 、整型指针 8 、 3B B B D
32、 A 11、 C D 12 、 C、15, 23 5 , 24、1 3 2 5、chp=str *chp-32 chp+4、 645345、 14、s !=c' 0 '三、1、8112、29 3、148101 11 2 151 3 3 11 4 6 4 11 5 10 5 1四、1、pi+t -1 t pi*4 2、k*i i<=n i,sp(i) 32003-6文化基础:B B D B C B D D A C一、A B A C C AADCB DCDBD二 1、98,a 2、10 9 8 7 6 5 4 3 2 1 3、* * * * * * * * * * * * *
33、三、1、p *p 2、<math .h> -1 fabs(t)<1e-5 3省09年6月二级一:选择题(每空1分,共40分)1.在计算机领域中,MIPS通常用来描述计算机的1 。A)运算速度B)存容量 C)分辨率 D)主频2 .下面属于计算机输出设备的是2。A)显示器 B)鼠标 C)键盘D)扫描仪3 .微型计算机在工作中突然断电,则 3 中 的信息全部丢失。A)硬盘B) RAM C) ROM D)光盘4 .若X是二进制数1011, 丫是十进制数13, Z是 十六进制数1D,则X、Y、Z从大到小的顺序是4。(X,Y,Z都是无符号数)A)ZYXB)Y Z XC)XYZD) Z X
34、 Y5.在Windows中,下面关于删除文件的描述错误的是 5。A) U盘上的文件被删除后,不能从回收站中还原B)可以不经过回收站直接将文件删除C)可以将文件先复制到回收站,需要时再将其从回收站还原D)利用“清空回收站”选项可以把回收站中的文件全部删除C语言程序设计试题6 .下面关于E-mail功能的描述中,错误的是7 。A)在发送电子时,可以同时发送给多人B)在发送电子时,可以发送附件C)在接收电子时,可以将附件下载到本地计算机 上D)在接收电子时,必须将附件下载到本地计算机 上8 .为减少多媒体数据所占存储空间,常采用 7技术。A)高速缓冲B)数据压缩C)多通道D)流媒体9 . 中的&qu
35、ot;http”指的是 8。A)计算机主机域名B)文件传输协议C)超文本传输协议D) TCP/IP协议10 .下面 关于计算机 病毒的描述中,正确的是11A)计算机病毒不能感染安装了杀毒软件的计算机 系统B)计算机病毒只能通过网络传播C)计算机病毒不能感染加密或压缩后的文件D)计算机病毒可以通过 U盘进行传播10.下面系统软件中,最核心的是 10 OA)编译系统B)语言处理系统C)操作系统 D)数据库管理系统 11.下列定义变量错误的语句是 。 A)int _abc; B)double int_;C)char For;D)float US$;12.设有int x=3,y=4;,以下不合法的 C
36、语言语句 是 OA)x=y=5;B)x=y%2.8;C)x=y=5;D)x+=x+2; 13.下列可以正确表示字符常量的是 。A)'x41'B)008 C)aD)"a"14 .设有定义:int k=0;,以下值为0的表达式是A)k-1B)k-=1C)k-D)-k15 .下列常数中不能作为C语言常量的是 。A)0xA5B)2.5e-2C)3e2D)058216 .设有 float f1=2.6,f2=2.5;,则表达式(int)f1+f2 的值为。A)5B)4.5C)4D)5.517 .设变量x,y,z均为int类型,则以下程序段的输 出结果是。x=y=6;z
37、=x,+y; printf( %d”,z);A)9B)8C)7D)618 .设有 int a=2,b=1,c=3,d=4;,则表达式 a>b?a+b:c+d 的值为。A)1B)2C)3D)719 .设有 int a=5,b=6,c=2;,则表达式 a<b|-c运算后, c的值为。A)0B)1C)2D)320 .若变量c为char类型,以下不能正确判断其为 大写字母的表达式是 。A)'A'<=c<='Z'B)c>='A'&& c<='Z'C)(c+32)>='a
38、9; &&(c+32)<= 'z'D)!(c<'A'|c>'Z')21 .若从键盘上输入88V回车,后,以下程序的输出 结果是。#include Stdio.h"void main() int a;scanf( %d",&a);if (a>90) printf( %d”,a);if (a>80) printf( %d”,a);if (a>70) printf( %d”,a); A)888888B)8888C)88D)822 .以下程序段的输出结果是 。int a=2,
39、b=1,c=2;if (a<b) if (b<0)c=0; else c+=1;printf( %dn”,c);A)0B)1C)2D)323 .语句while (!w);中的表达式!w等价于。 A)w=1 B) w=0C)w!=1D)w!=024 .以下程序段的输出结果是 。int a=1,b=2,c=3,t; while (b<c) t=a;a=b;b=t;c-;printf( %d,%d,%d”,a,b,c);A)1,2,3B)2,1,2C)1,2,1D)2,1,125 .以下能正确定义和初始化一维数组a的选项是A)int a5=0,1,2,3,4,5;B)int a=
40、"01234”;C)int a5=( A','B','C');D)inta=1,2,3,4,5;26 .函数 strlen( 12340ab0c")的返回值是 。A)4B)5C)8D)927 .若有说明:int a45;,则对数组a的元素的非 法引用是。A)a02*2B)*(*(a+1)+2)C)a4-20D)a0528 .判断字符串s1是否大于字符串s2,正确的表 达式是。A)s1>s2B)strcat(s1,s2)C)strcpy(s1,s2) D)strcmp(s1,s2)>029 .在C语言中,函数返回值的类型取决
41、于 c A)函数定义中在函数首部所说明的类型 B)在return语句中表达式值的类型C)调用函数时主调函数所传递的实参的类型D)函数定义中形参的类型30 .若从键盘上输入3,4<回车,后,则以下程序的输出结果是。#include stdio.hw void swap(int x, int y) int t;t=x;x=y;y=t;printf( %d,%d”,x,y);void main() int a,b;scanf( %d,%d",&a,&b);swap(a,b);printf( %d,%d”,a,b);A)3,4,3,4B)4,3,3,4 C)4,3,4,
42、3 D)3,4,4,331 . 一个源文件中定义的全局变量的作用域是A)4B)8C)16D)3238.以下类型说明和变量定义中正确的是 A)typedef structB)structRECint n; char c; REC;int n; char c;REC t1, t2;REC t1, t2;C)typedef structREC ;D)structint n; char c; REC;int n=0; char c= 'A' t1, t2;REC t1, t2;A)本函数的全部围B)从定义开始至本文结束C)本文件的全部围D)本程序的全部围32 .下列关于C语言函数的说法
43、中正确的是A)函数可以嵌套定义B)函数不可以嵌套调用C)函数可以嵌套调用,但不能递归调用D)函数嵌套调用和递归调用均可以33 .有如下程序段:int a=10, b=2, *p;p=&a; a=*p+b;执行该程序段后,a的值为。A)12B)11C)0D)编辑出错34 .设有 int a10=1,2,3,4,5,6,7,8,9,10, *p=a;,则p5的值是 oA)5B)6C)7D)835 .运行程序:#include Stdio.h"void func(int x, int *y) X=X+1;*y=*y+1;void main() int a=10, b=20;func
44、(a, &b);printf( %d, %dn”,a,b);输出结果是。A)10,20B)11,21C)10,21D)11,2036 .若有定义 char str口= "uvwxyz", *p=str;,则执行 语句printf( %cn",*(p+3);后的输出结果是 。A)xB)xyzC)元素str3的地址D)字符x的地址37 .以下程序的输出结果是 。#define MUL(x) x*x#include stdio.hwvoid main() int a=4,b=2;prinntf( %dn”,MUL(a)/Mul(b);39 .已知 int x=5
45、6;,则执行语句 printf( %dn", x>>2);后的输出结果为。A)34B)14C)224D)5640.若要用fopen()函数以读写方式打开一个已存在 的二进制文件,则打开方式是 。A)"a"B)“wb+"C)"ab"D)“rb+”二、填空题(每空2分,共20分)1 .已知 char c='A',则执行语句 printf( %d”,c);后 的输出结果为。2 . 已知 double x=56.78;, 则执行语句 printf( %1.1fn ",x);后的输出结果为 。3 .已知in
46、t a=2,b=3;,则执行语句a*=b+4;后,a的 值为。4 .已知double x=1,y;,则表达式 y=x+3/2的值为5 .数学表达式1Wx03的C语百表达式子为6 .已知int k=-5;,则下面while循环执行的次数是while (k<=0)k=k+1;7 .以下程序段的输出结果为 。char s="Hello,World!”;s5= '0 彳printf( %s”,s);8 .若有定义:union long x2; char y6; m;,则 执行语句printf( %dn",sizeof(m);后的输出结果为9 .在C语言中,若需调用数学
47、库函数对数据进行 处理,则需包含头文件。10 .已知文件指针fp指向某文件的末尾,则!feof(fp) 的值是。三、阅读理解题(每题4分,共20分)1 .以下程序的运行结果为。#include <stdio.h>void main() int i,a=0,b=0,c=0;for(i=1;i<5;i+)switch(i) case 1:a+;case 2:b+;case 3:a+;b+;break;default:c+;printf("a=%d,b=%d,c=%dn",a,b,c);2 .以下程序的运行结果为。#include <stdio.h>
48、void main() int s=0,x=5639;while (x>0) s=s+x%10;x=x/10;printf("a=%dn",s);3 .以下程序的运行结果为。#include <stdio.h>void main() int i,j=0;char s尸PROGRAM"for(i=1;si!='0'i+)if (sj>si) j=i;printf("%cn",sj);4 .以下程序的运行结果为 。#include <stdio.h>int fun1(int x) static i
49、nt s=1;s=s*x;return(s);void main() int i;一、选择题for(i=1;i<=4;i+)printf("%dn",fun1(i);5 .以下程序的运行结果为。#include <stdio.h>int fun2(int n) if (n=1) return(1);else return(n+fun2(n-1);void main() printf("%dn",fun2(5);四、编程题(共20分)1 . (6分)设计程序计算并输出20099002之间所有 29或92的倍数的和。(要求用循环语句实现)2
50、 . (7分)设计程序输出下面图形(要求用循环语句实 现)。90900920093. (7分)设计一个转换函数,将字符数组中的字母 变换为其字母表顺序后的字母,如果是Z'或'z',则分别变成A'或'a',非字母字符不变,即:a'- b: b'- c',c- d,y' z',z"- aA j B B j C C D:Yf Z; Z A 函数框架如下:void Change(char s口) 例如:对于字符数组: char a口= "t&W ",b口= "w&am
51、p;z 转换后的结果分别为:u&X和x&A o请完成 处的程序代码。AABAC DBCDC二、填空题BCCAB BAABD DACBC DBADC CADBC ABBCD1.644.2.05.x>=1 &&x<=36.67.Hello三、阅读理解题8.89.math.h10.01. a=4,b=5,c=12. a=233. A4. 15. 15224四、编程题1. #include <stdio.h>void main() long s=0;int i;for(i=2009;i<=9002;i+)if (i%20
52、09=0 | i%9002=0)s=s+i;printf("%ld'n",s);2. #include <stdio.h>void main() char *s="2009"int i;for(i=3;i>=0;i-) printf("%sn",s+i);3. void Change(char s口) for(;*s!='0's+)if (*s>='a' && *s<'z')*s=*s+1;else if (*s>='A
53、' && *s<'Z')*s=*s+1;else if (*s='Z') *s='A'else if(*s='z') *s='a' 省08年6月二级一、单项选择题(每题1分,共40分)1 .计算机能够自动工作,主要是因为采用 了。A)二进制数制B)大规模集成电路C)程序设计语言D)存储程序控制原理2 .下列数值中最大的是 oA) (10110)2 B) (120)8C) (70)10D) (3A) 163 .在计算机指令系统中,一条指令通常由 组成。C语言程序设计试题-A)数据和字符B
54、)操作码和操作数C)运算符和数据D)被运算数和结果4 .运算器主要由 组成。A)算术逻辑单元B)处理器C)控制器D)存储器5 .下列关于 Windows “回收站”的叙述中,不正确 的是。A) “回收站”中的信息可以清除B) “回收站”中的信息可以还原C) “回收站”的大小可以设置D) “回收站”不占用硬盘空间6 .多媒体信息不包括。A)文字、图形B)音频、视频C)光驱、声卡D)影像、动画7 .学校机房的若干台计算机连接而成的网络通常 属于。A) WAN B) LAN8 . FTP 是。A)发送电子的软件C)文件传输协议C) MAND) GPSB)浏览网页的工具D)聊天工具9 .下列关于计算机病毒的叙述中,不正确的 是 。A)计算机病毒只破坏硬件,不破坏软件B)计算机病毒是人为编写的一种程序C)计算机病毒能通过磁盘、网络等媒介传播、扩散D)计算机病毒具有潜伏性、传染性和破坏性10 .下列关于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 濮阳石油化工职业技术学院《英语(一)下》2023-2024学年第二学期期末试卷
- 杭州电子科技大学信息工程学院《旅行社岗位综合实训》2023-2024学年第二学期期末试卷
- 朔州市朔城区2025届数学五下期末质量检测模拟试题含答案
- 广西农业职业技术大学《古典舞身韵(1)》2023-2024学年第一学期期末试卷
- 仲恺农业工程学院《基础俄语》2023-2024学年第一学期期末试卷
- 湖南食品药品职业学院《合唱与合唱指挥常识》2023-2024学年第一学期期末试卷
- 公卫村医培训试题及答案
- 苗木除草施工方案
- 针灸学必看针灸者必会
- 藻油DHA制造项目策划方案
- 《放射防护知识培训》课件
- 儿科重症肺炎个案护理查房
- 家庭经济困难学生补助申请表(义务教育及社会资助通用申请表)
- 古代小说中的女性形象与性别角色演变
- 火龙罐联合耳穴压豆治疗失眠个案护理
- 红色文化的概念界定
- 人教版小学英语单词表(汇总)
- 竖曲线计算公式
- 生物化学核酸结构与功能
- CCTV百集大型纪录片《世界历史》(1-100集)解说词
- 中考物理电学计算专项训练
评论
0/150
提交评论