

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载2004 年 4 月二级 C 语言笔试真题及答案全国计算机等级考试历年真题 2004 年 3 月二级 C 语言笔试真题 及答案计算机等级考试历年真题一、选择题, 每题 1 分, 每题 2 分, 共 60 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上 不得分。 1MB 等于 A. 1000 字节B.1024 字节C. 1000 XI000 字节D. 1024X024 字节(2) 与十六进制数 200 等值的十进制数为 A . 256C.不装备任何软件的计算机D
2、.只装备操作系统的计算机(4)能将高级语言编写的源程序转换成目标程序的B .512 C .1024D.204:谓(3)所B .单板机精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载是 A.链接程序 B.解释程序 C.编 译程序D .编辑程序(5) 在 64精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载位计算机中,一个字长所占的字节数为Windows 环境下,当一个应用程序窗口被最小化后,该应用程序 A.继续在后台运行 B 继续在前台运行C.终止运行 D 暂停运行(7)在Windows 环境下,能实现窗口
3、移动的操 作是 A用鼠标拖动窗口中的任何部位B 用鼠标拖动窗口的边框 C.用鼠标 拖动窗口的控制按钮 D 用鼠标拖动窗下,PrintScreen 键的作用是 A.打印当前窗口的内容 B 打印屏幕内容C.复制屏幕到剪贴板D 复制当前窗口到剪贴板(9) In ternet 的通信协 议是 A. TCP/IP B. BBS C. WWWD FTP (10)下列叙述中正确的是A.计算机病毒只感染可执行文件B .计算机病毒只感染文件C.计算机病毒只能通过软件复制的方式进行 传播C. 4 D. 1(6)在口的标题栏(8)在 Windows 环境精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载
4、D.计算机病毒可以通过网络或读写磁盘等方式进行传播(11)精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载一个算法应该具有 确定性”等 5 个特性, 下面对另外 4 个特性的描述中错误的是 A 有零个或多个输入B 有零个或多个输出 C有穷性 D 可行性 (12)以下叙述中正确的是A C语言的源程序不必通过编译就可以直接 运行 B.C 语言中的每条可执行语 句最终都将被转换成二进制的机器指令C. C 源程序经编译形成的二进制代码可以直接运行D. C 语言中的函数不可以单独进行编译(13)以下符合 C 语言语法的实型常量是A . B.C. .5E-3D. E15(14)以下 4 组用
5、户定义标识符中,全部合法的一组是A. _mai nB .If C . txt D . i nten elude -maxREAL k_2 sin turbo 3C0M _001(15) 若以下选项中的变量已正确定义,则正确的赋值语句是 A .乂仁3B . 1+2=x2 C . x3=0 x12 D . x4=1+2=3;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 5 (16)设有以下定义int a=0;double b=; char c= A ;#define d 2则下面语句中错误的是A . a+;精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文
6、,管理类,工作总结类,工作计划类文档,欢迎阅读下载k=0; (22)有以下程序main()精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载B .b+ C.c+; D .d+;(17 )设有定义:float a=2,b=4,h=3;,以下 C 语言 表达式与代数式计算结果不相符的是A. (a+B) *h/2 B . (1/2)*(a+B) *h C . (a+B)main( )int x=102, y=012;printf( -,- ”,x,y); 执行后输出结果是 A. 10,01 B. 02,12 C. 102,10D. 02,10(19)以下 4 个选项中,不能看作一条语句的
7、是 A . ;B .a=O,b=0,c=O; C .if(a0);D . if(b=0) m=1;n=2;(20)设有定义:int a,*pa二&a;以下 scanf 语句中能正 确为变量 a 读入数据的是A.scanf(“d ,pA).scanf(“%cT,A)C. scanf(“%cT,&pA) Dcanf(“d ,*pA) (21)以下程序段中与语句 k=ab?(bc?1:O):0 ;功能等价的是A . if(aB) &(bC)k=1;*h*1/2 D. h/2*(a+B) (18)有以下程序精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 7 B.
8、 if(aB) |(bC) ) k=1 else k=0; C. if(aD. if(aB) k=1; else if(bC) k=1; else精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载k=0; (22)有以下程序main()精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载 char k; int I; for(i=1;i case O:printf( “ ano th”r ); case 1 :printf( “ number); 程序运行时,从键盘输入:01, 程序执仃后的输出结果是A .ano therB . anotherC. anotherD .
9、nu mbernu mber nu mber nu mber numberano thernu mber(23)有以下程序mai n()intx=0,y=5,z=3;while(z-0&+x程序执行后的输岀结果是A .3,2,0 B .3,2,-1 C.4,3,-1D . 5,-2,-5(24)有以下程序main( ) int i,s=0;for(i=1;i程序执行后的输出结果是A.自然数19 的累加和B .自然数 110 的累加和 C.自然数 19 中的奇数之和 D .自然数110 中的偶数之和(25)有以下程序main( ) int i,n=0;for(i=2;iif(i%3)co
10、n ti nue;n+; while(!i); n+;printf(“n二%d n); 程序执行后精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 9 的输出结果是 A. n=5B. n=2精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载 int x=1,y=3,z=2; if(xy) f(x,y); else精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载 10 Cn=3 D. n=4(26)若程序中定义了 以下函数 double myadd(double a,doubleB) retur
11、n (a+B);并将其放在调用语句之后,则在调用之前应 该对该函数进行说明,以下选项中错误 的说明是 A.double myadd(double a,B);B . double myadd(double,double); C . doublemyadd(double b,double A);D . double myadd(double x,double y); (27)有以下程序char fun(char x ,printf( “c,fu n(fu n(a,B),fu n( b,C); 程序的执行结果是A 函数调用出int n=0,*p=&n,*q=&p;则以下选项中, 正确
12、的赋值语句是A . p=1; B . *q=2;C. q=p; D. *p=5;(29)有以下程序 void f(int v , int w) int t; t=v;v=w;w=t; main()char y) if(xreturn y; mai n(),c=C) 9 D) 7(28)设有定义: int a=精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载11if(yz) f(y,z);else f(x,z);printf( “d,%d,%” ,x,y,z); 执行后输出结果是A 1,2,3 B . 3,1,2C. 1
13、,3,2 D 2,3,1(30)有以下程序段inta10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;D .9(31) 31、有以下程序main() chara*+= ” abcdefg ” ,b*10+= ” abcdefgprintf( “ %d %d ” ,sizeof(,Aizeof(B); 执行后输出结果是 int a2=3,5,b2=3,5; swap1(A);b=p5;b 中的值是C.C.10D. 10 10序 void swap1(i ntt=c0;c0=c1;c1=t;swap2(i ntc0,i ntc1)t=c0;c0=c1;c1=t;(32)有以
14、下程 c) int t; void int t; main()精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载12swap2(b0,b1);printf( “ %d %d %d %d ”,a*0+,a*1+,b*0+,b*1+); 其输出结果是 A. 5 3精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载” cd” printf(“d,strlen(p*4+); 精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载 13 5 3 B . 5 3 3 5 C 3 5 3 5 D 3 5 5 3 (
15、33)有以下程序 void sum(int * A . a0=a1; main()int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=2;i=0;i-) sum(&aai); printf( “d,aa*0+); 执行后的输出结果是 A4 B .3 C.2D. 1(34) 34、有以下程序 int f(intb4) int i,j,s=0; for(j=0;j if(i2)i=3-j;s+=bij;retur n s; main( ) inta44=1,2,3,4,0,2,4,5,3,6,9,12,3 ,2,1,0;printf( “ %d
16、,f(A);执行后的输出结果是A . 12 B . 11(35)有以下定义#i nclude char a10,*b=a;不能给数组 a 输入字符串的语句是A. gets(A) B. gets(a0) C. gets(&a0); D .gets(B);(36)有以下程序main( ) char*p*10+=,“ abc” , ” aabdfg ” , ” dcdbe精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载 14 执行后输出结果是 A .2 B .3 C. 4 D. 5 int f(int*A) int
17、s=0;s+=f(&A);执行后输出结果是 A .10D.8(38)有以下程序x*xmain(i=f(4+4)/f(2+2);执行后输出结果是C. 16 D. 4 typedef struct S则下面叙述中正确的是A.可用 S定义结构体变量 B)可以用 T 定义结构 体变量 C)S 是 struct 类型的变量 D) T 是 struct S 类型的变量 (40)有以下程 序 struc STUint num; ; structc=b;(37)有以下程序 int a=2;return (*A)+;main() int a=5;s+=f(&A);“ %d ,s); B. 9 C
18、 . 7#defi ne f(x) int i;“d,i);28 B. 22printf()printf( A .(39)设有以下语句 int g; char h; T;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载 15 struct *c=b; char name10; voidf1(struct STU C) b=,“LiSiGuo”,2042 voidf2(struct STU *C)Ib=,“Sun Dan”,2044 main( ) structSTUSTU精选公文范文,管理类,工作总结类,工作计划类文档
19、,欢迎阅读下载16STUf1(A .;f2(&B);printf( “ %d %d执行后的输出结果是 A2041 2044 B. 2041 2043C. 2042 2044 D . 2042 2043 (41)有以 下程序main( ) unsigned chara,b;a=4|3;b=4&3;printf( “ %d %d ” ,ab(;执行后输出结果是 A 7 0 B. 0 7 C. 1 1D. 43 0(42)下面程序的功能是输出以下形式的金字塔图案是:* *for(i=1;i for(j=1;jfor(j=1;j在下划线处应填入的是A. i B 2*i-1C. 2*i+
20、1 D. i+2(43)有以下程序 void sort(int a,int n) int i,j,t; for(i=0;ifor(j=i+2;j if(ai main () intaa10=1,2,3,4,5,6,7,8,9,10,i;sort(aa,10); for(i=0;i其输出结a=, “ YangSan”,WangYin”,2043*main( ) int i,j;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载17A .1,2,3,4,5,6,7,8,9,10,精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文
21、档,欢迎阅读下载1810,9,8,7,6,5,4,3,2,1, 9,2,7,4,5,6,3,8,1,10,D 1,10,3,8,5,6,7,4,9,2,程序段中,不能正确赋字符串的是A . char s*10+= ” abcdefg ” B . char t*+= ”abcdefg ” ,*s=t; C . char s*10+;s= ”abcdefg ” ; D . char s*10+;strcpy(s, ”abcdefg)有以下 程序 #in clude main (i ntargc ,char*argv ) int i,len=0;for(i=1;iprintf( “ 5d ”,en)
22、;经编译链接后生成的可执行文件是,若运行时输入以D. 6(46)有以下程序 void f(inta,int i,i nt j) int t;if(i t=ai;ai=aj;aj=t;f(a,i+1,j-1);mai n( ) int i,aa5=1,2,3,4,5;f(aa,0,4);for(i=0;i执行后输出结果是 A . 5,4,3,2,1,(44)以下下带参数的命令行执行后输出结果是ex abcd efg h3 k44C.精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载19B. 5,2,3,4,1, C. 1,2,3,4,5, D . 1,2,3,4,5,精选公文范文,管
23、理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载(47)有 charScore; STUs*5+=,以下程序struct STUn ame10; int num;int;main( ) struct“ YangSan” ,20041,703,20042,580-, “ wangYin ” ,20043,-680 SunDan”,20044,550 , “Penghua” ,20045,537-,*p*5+,*t; int i,j;for(i=0;iif(Pi-Scorepj-Score)t=pi;pi=pj;pj=t;printf(“
24、 5d %d ”,s*1+.ScoreSd(+re);执行后输出结果是A 550550 B. 680 680 C 580 550 D . 580 680 (48)有以下程序#includestruct NODE int num;structNODE *n ext; ;mai n() struct NODE *p,*q,*r; int sum=0; p=(structNODE *)malloc(sizeof(structNODE);q=(structNODE*)malloc(sizeof(struct NODE); r=(struct NODE*)malloc(sizeof(struct NOD
25、E);p-num=1;q-num=2;r-num=3;-精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载-12精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载21p-n ext=q;q-n ext=r;r- n ext二NULL;sum+=q-n ext-nu m;sum+=p-num;printf( “ %dsum); 执行后的输出结果是A. 3 B. 4 C. 5 D. 6(49)有以下程序 #include main() FILE *fp; inti,k=O, n=0;fp=fopen(“”, ” W);for(i=1;ifp=fopen(“”, ” r ”
26、);fscanf(fp, ”d%d,&k,&n);printf( “” ,k,n); fclose(fp); 执行后输出结果是 A . 1 2 B. 123 0C. 1 23 D. 0 0(50)有以下程序#include main( ) FILE *fp; inti,a4=1,2,3,4,b;for(i=0;i;fseek(fp,-2L*sizeof(i nt).SEEK_END);fread(&b,sizeof(int),1,fp);/* 从文件中读取sizeof(int)字节的数据到变量 b 中*/ fclose(fp);printf(执行后输出结果是 A . 2
27、 B . 1 C . 4精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载D . 3 二、填空题请将每一个空的正确答案写在答题卡【1】至【20】精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载23序号的横线上,答在试卷上不得分. (1) E-mail 地址用户名和域名两部分组 成,这两部分的分隔符为【1】。(2)计算机网络分为广域网和局域网,因特 网属于【21。(3)从 Windows环境进入 MS DOS 方式后,返回 Windows环境的 DOS 命令为【31。(4)在 Windows 环境下,只要在
28、开始”菜单 中单击【4】选项,就可以查阅最近打开 过的文档清单。(5)计算机的运算速度可以用 MIPS 来描述,1MIPS 是指 每秒执行【5】条指令。(6)已知字符 A 的 ACSII 码值为65,以下语句的输岀 结果是【61char ch= B;printf( “% %d ”,ch,ch); (7)有以下语 句 段intn1=10, n2=20;printf(【7】”,); 要求按以下格式输出 n1 和 n2 的值,每个输出行从第一列开始,请填空。 n1=10n2=20t=1,i=5;for(;i=0;i-)t*=i;printf( “ %dt); 执行后输出结(8)有以下程序main()
29、 int精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载- 精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载14精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载25 int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x)x-=3; printf( “d ” x);执行后输出结果是 【9】 。 (10)有以下 程序 #ineludemain( ) charch1,ch2; int n1,n2;ch 仁 getchar();ch2 二 getchar();n1=ch1- 0 ;n2=n1*10+(ch2-0);pri
30、ntf(“ %d n2); 程序运行时输入:12,执行后输岀结果是【10】。 (11)有以下程序voidf( int y,int *x)y=y+*x;*x=*x+y;main( ) int x=2,y=4; f(y,&x);printf( “ %d %d ” ,xy); 执行后输 出的结果是【11】。(12)函数 fun 的 功能是计算 xn doublefun(double x,int n) int i; double y=1; for(i=1;i主函数中已经正确定义m,a,b 变量并赋值,并调用 fun 函数计算:m=a4+b4-(a+B) 3。实现这一计算的函数调用语句为 【12
31、】 (13)下面rotate 函数的功能是:将 n 行 n 列的矩阵 A 转置为 A,例如: 1 2 3果是【8】(9)有以下程序main()精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载274 1 5 9 1356 7 8 2 6 10 14A = 9 10 11 12则 A 二 3 7 111514 15 16 4#defi ne N 4 int i,j,t;【13】;j+)aji=t;sstrcpy()函数实现字符串复制,指字符串复制到 s 所指向内
32、存空间中,形成一个新的字符串 s。请填空。voidsstrcpy(char *s,char *t) 【15】); main()sstrcpy(str1,str2);printf(“”sstr1); (15)下列程序的运行结果是:【16】#in cludechar *ss(char *s) returns+strle n(s)/2;main( ) char *p,*str= ” abcdefgh当138 12 16 请填空 voidrotate(int aN) for(i=0;i t=aij;for(j=0;【14】;(14)以下即将 t 所 while(*s+二 charstr1*100+,s
33、tr2*+=abcdefgh精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载28p=ss(str); printf( “sp); (16)下面程序的运行结果是:【17】int f( inta, int n) if(n 1) return-精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载-精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载29aO+f(&a1, n-1);else return a0;ma in ( ) int aa3=1,2,3,s;s=f(&aa0,3); printf(“” ,s); (17)以下程序中给指针 p 分配
34、三个 double 型动态内存单元,请填空。 #includemain ( ) double *p;P0=;P1=;P2=;printf( “f%f%f ,p*0+,p*1+,p*2+); (18)以下程序的运行结果是【191in cludetypedef structstudentchar name10;long sno;float score; STU; main( ) STUa=, “ zhangsan ” ,20Qb,=,5 “ Shangxian ”,2 002,90-,c=, “Anhua” ,2003,95,d,*p二&d;d=a;if(strcmp(,)0) d=b;i
35、f(strcmp(,)0)d=c;printf(“ld%s,骨 name); (19)以下 sum 函数的功能是计算下列级数之 和。p=(double *)malloc();精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载30S=1 + x+x2+x3/3!+. +xn/n!请给函数中的各变量正确赋初值double sum( double x, int n ) int i;- 精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载-精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载31double
36、a,b,s;【20】for( i=1;i a=a*x; b=b*i; s=s+a/b; return s; 附参考 答案 01 10:DBCCB ADCAD11 20: BBCAC DBCDA 21 30: ACBDDADDCD 31 40: CBADB ACADA 41 50:ABCCD ACBBD 填空题:1、2、广域网3、EXIT 或 exit 4、文档5、百万条或一百万条或 1000000 条6、fun(a,4)+fun(b,4)-fun(a+b,3);13、j14、aij=aji15、*t+16、619、2002Sha ngxian20、a=;b=;s=; 一、选择题, 每题 1 分
37、, 每题 2 分, 共 60 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上 不得B 667、n 仁d n2=%d9、 一 410、 1211、12、17、efgh18、3*sizeof(double)精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载32分。(1) 1MB 等于 A. 1000 字节精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载33B.1024 字节C.
38、1000XI000 字节D. 1024X1024 字节(2)与十六进制数 200 等值的十进制数为 A 256板机C.不装备任何软件的计算机D 只装备操作系统的计算机(4)能将高级语言编写的源程序转换成目标 程序的是A 链接程序B 解释程序C.编译程序 D 编辑程序(5)在64 位计算机中,一个字长所占的字节数(6)在 Windows 环境下,当一个应用程序窗 口被最小化后,该应用程序 A 继续在后台运行 B 继续在前台运行C.终止运行 D 暂停运行(7)B. 512 C. 1024D.谓裸机”是指 A 单片机所B.单精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,
39、管理类,工作总结类,工作计划类文档,感谢阅读下载34在Windows 环境下,能实现窗口移动的操 作是 A 用鼠标拖动窗口中的任何部位B 用鼠标拖动窗口的边框 C 用鼠标 拖动窗口的控制按钮 D 用鼠标拖动窗下,PrintScreen 键的作用是 A 打印当口的标题栏(8)在 Windows 环境精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载35前窗口的内容 B打印屏幕内容C.复制屏幕到剪贴板D 复制当 前窗口到剪贴板(9) Internet 的通信协 议是 A TCP/IPB BBS C. WWWD. FTP (10)下列叙述中正确的是A.计算机病毒只感染可执行文件 B .计
40、算机病毒只感染文件C.计算机病毒只能通过软件复制的方式进行 传播 D.计算机病毒可以通过网络或读写磁盘等方式进行传播(11)一个算法应该具有 确定性”等 5 个特性, 下面对另外 4 个特性的描述中错误的是 A .有零个或多个输入B 有零个或多个输出 C.有穷性 D .可行性 (12)以下叙述中正确的是A . C语言的源程序不必通过编译就可以直接 运行 B .C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C . C 源程序经编译形成的二进制代码可 以直接运行 D . C 语言中的函数不可以 单独进行编译精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理
41、类,工作总结类,工作计划类文档,感谢阅读下载36(13)以下符合 C 语言语法的实型常量是A . B .C . .5E-3D. E15(14)以下 4 组用户定义标识符中,全部合法的一组是 A. _mainB .If C. txt D. i nten elude -maxREAL k_2 sin turbo 3C0M _001(15)若以下选项中的变量已正确定义,则正确的赋值语句是 A .乂仁3B. 1+2=x2 C . x3=0 x12 D . x4=1+2=3; (16)设有以下定义int a=0;double b=; char c= A ; #define d 2 则下面语句中错误的是
42、A . a+;B . b+ C . C+; D . d+;(17 )设有定义:float a=2,b=4,h=3;,以下 C 语言 表达式与代数式计算结果不相符的是A . (a+B) *h/2 B . (1/2)*(a+B) *h C . (a+B)*h*1/2 D . h/2*(a+B) (18)有以下程序main( )int x=102, y=012;printf( -,- “ ,x,y); 执行后输出结果是 A . 10,01B . 02,12C . 102,10 D . 02,10(19)以下 4个选项中,不能看作一条语句的是精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下
43、载37A . ;B . a=0,b=0,c=0; C . if(a0);D . if(b=0) m=1;n=2;(20)设有定- 精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载-义:inta,*pa二&a;以下 seanf 语句中能正 确为变量 a读入数据的是A . seanf( “ %d ,pA). seanf( “ %d ,A)C. seanf( “ %d,&pA) Deanf( “ %d ,*pA) (21)以下程序段中与语句k二ab?(bc?1:0):0 ;功能等价的是 A . if(aB)&(bC) ) k=1;B. if(aB) |(bC)
44、) k=1 else k=0; C . if(aD. if(aB) k=1; else if(bC) k=1; elsek=0; (22)有以下程序main() char k; int I; for(i=1;i case 0: prin tf(“ another );case 1 :printf(“n umbejr; 程序运行时,从键盘输入:01,程序执行后 的输岀结果是 A. an other B. an otherC.another D .numbernumbernumber number number another number (23)有以下程序 main( ) int精选公文范文,
45、管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载38x=0,y=5,z=3;while(z-0&+x程序执行后的输出结果是A . 3,2,0B .3,2,-1 C.4,3,-1 D .5,-2,-5(24)有以下程序main( ) int i,s=0;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载39for(i=1;i程序执行后的输岀结果是A自然数 19 的累加和 B.自然数 1 10 的累加和 C.自然数 19 中的奇数 之和 D .自然数 11
46、0 中的偶数之和 (25)有以下程序 main( ) inti,n=O;for(i=2;iif(i%3)con ti nue;n+; while(!i);n+;printf( “n二%d n); 程序执行后的输出结果是A. n=5 B. n=2 C.n=3D. n=4(26)若程序中定义了以下函数 double myadd(double a,double B) return(a+B);并将其放在调用语句之后, 则在调用之前应该对该函数 进行说明,以下选项中错误的说明是A. double myadd(double a,B); B. doublemyadd(double,double); myad
47、d(double b,doubleC . doubleD. double(27)有以下 x ,char y) main()精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载40A); myadd(double x,double y);程序 if(xint a= 9 ,b=char fun(charreturn y; ,c= 7;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载41printf( “c,fu n(fu n(a,B),fu n( b,
48、C); 程序的执行结果是A 函数调用出int n=0,*p=&n,*q=&p;则以下选项中, 正确的赋值语句是A . p=1; B. *q=2;C. q=p; D. *p=5;(29)有以下程序 void f(int v , int w) int t; t=v;v=w;w=t; main() int x=1,y=3,z=2; if(xy) f(x,y); elseif(yz) f(y,z);else f(x,z);printf( “d,%d,%dx,y,z); 执行后输出结果是A . 1,2,3 B . 3,1,2C. 1,3,2 D . 2,3,1(30)有以下程序 段int
49、a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;D .9(31) 31、有以下程序main() char a*+= ” abcdefg ” ,b*10+= ” abcdefgC) 9 D) 7(28)设有定义:b=p5;b 中的值是C.精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载42执A . 7 7 B .C.10D .10 10(32)有以printf( “ %d %d ”,sizeoS(zeof(B); 下程序 void swap1(int c) int t;t=c0;c0=c1;c
50、1=t;voidswap 2(i nt c0,i nt c1) int t;t=c0;c0=c1;c1=t;main()inta2=3,5,b2=3,5;swap1(A);swap2(b0,b1);printf( “ %d %d %d %d ” ,a*0+,a*1+,b*0+,b*1+);其输出结果是A. 5 35 3 B . 5 3 3 5 C 3 5 3 5 D 3 5 5 3 (33)有以下程序 void sum(int * A . a0=a1; main()int aa10=1,2,3,4,5,6,7,8,9,10,i;for(i=2;i=0;i-) &nb sp; sum(&
51、amp;aai);printf( “ %daa*0+); 执行后的输出结果是 A.4 B.3 C. 2 D. 1 (34) 34、有以下程序int f(int b4) int i,j,s=0; for(j=0;j if(i2) i=3-j; s+=bij; return s;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载43main( )inta44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf( “ %d ,f(A);执行后的输出结果是 A . 12 B . 11精选公文范文,管理
52、类,工作总结类,工作计划类文档,欢迎阅读下载#in elude char a10,*b=a;不能给数组 a 输入字符串的语句是A. gets(A) B. gets(a0) C. gets(&a0); D .gets(B);(36)有以下程序main( ) char*p*10+=,“ abc ” , ” aabdfg ” , ” dcdbe” cd” printf(“d,strlen(p*4+); 执行后输出结果是A. 2 B. 3 C. 4(37)有以下程序int a=2;return (*A)+;main() int a=5;s+=f(&A);“ %d ,s); B. 9 C
53、 . 7#defi ne f(x) int i;“ %d ,i); D. 16(35)有以下定义D.5intf(int*A) ints=0;s+=f(&A);printf(执行后输出结果是 A . 10D.8(38)有以下程序x*xmain(i=f(4+4)/f(2+2);执行后输出结果是C. 16 D. 4 typedef struct S)printf( A .(39)设有以下语句 int g; char h; T;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载28 B. 22则下面叙述中正确的是A .可用 S定义结构体变量B)可以用 T 定义结构- 精选公文范文,
54、管理类,工作总结类,工作计划类文档,感谢阅读下载-26精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载体变量 C) S 是 struct 类型的变量 D)T 是 struct S 类型的变量(40)有以下程 序struc STU char name10;int num; ;void f1(struct STU C)structSTUb=, “ LiSiGuo ”,2042c=b; void f2(struct STU *C)structSTUb=, “ Sun Dan” ,2044*c=b;main( ) structSTUa=, “ YangSan”,2041,“ WangYi
55、n”,2043f1(A .;f2(&B);printf( “%d %d ”,);执行后的输出结果是 A. 2041 2044 B. 2041 2043C. 2042 2044 D . 2042 2043 (41)有以 下程序 main( ) unsignedchar a,b;a=4|3;b=4&3;printf( “ %d %d ” ,ab(;执行后输出结果是 A. 7 0 B. 0 7 C. 1 1D . 43 0(42)下面程序的功能是输岀以下形式的金字塔图案是:* *精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载for(i=1;i for(j=1;jfor
56、(j=1;j-精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载-27在下划线处应填入的是Ai B2*i-1C. 2*i+1 D. i+2(43)有以下程序 void sort(int a,int n) int i,j,t; for(i=0;ifor(j=i+2;j if(ai main () intD.1,10,3,8,5,6,7,4,9,2,(44)以下程序段中,不能 正确赋字符串的是 A . char s*10+= ”abcdefg ” ; Bchart*+= ” abcdefg ” ,*s=t; C . char s*10+;s= ”abcdefg ”D . chars*1
57、0+;strcpy(s, ” abcdefgi5)有以下 程序 #includemain (i nt argc ,charsort(aa,10);果是for(i=0;i其输出结A .1,2,3,4,5,6,7,8,9,10,aa10=1,2,3,4,5,6,7,8,9,10,i;B10,9,8,7,6,5,4,3,2,1,C9,2,7,4,5,6,3,8,1,10,*main( ) int i,j;精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载48*argv ) int i,len=0;for(i=1;iprintf
58、( “ 5d ”,jen); 经编译链接后 生成的可执行文件是,若运行时输入以精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载49D. 6(46)有以下程序void f(inta,i nt i,i nt j) int t;if(i t=ai;ai=aj;aj=t;f(a,i+1,j-1);main( ) int i,aa5=1,2,3,4,5;f(aa,0,4);for(i=0;i 执行后输出结果是 A . 5,4,3,2,1, B . 5,2,3,4,1,C. 1,2,3,4,5, D. 1,2,3,4,5, (47
59、)有以 下程序struct STU charname10;int num; int Score; ;mai n() struct STUs*5+=,“ YangSan”,20041, ,703LiSiGuo ”t=pi;pi=pj;pj=t;printf(“ 5d %d ” ,s*1+ .Scorepcore);045,537-,*p*5+,*t;int i,j;for(i=0;iif(pi-Scorepj-Score)执行后输出结果是A. 550550680 680 C. 580 550D. 580B. (48)有以下程序下带参数的命令行执行后输出结果是ex abed efg h3 k44C
60、.,20042,5 0-,wangYin,20043,680“SunDaPenghua” ,20#in680精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载i,a4=1,2,3,4,b;精选公文范文,管理类,工作总结类,工作计划类文档,感谢阅读下载50struct NODE int num;structNODE *n ext; ;mai n() struct NODE *p,*q,*r; int sum=0; p=(structNODE *)malloc(sizeof(struct NODE);q=(struct NODE*)malloc(sizeof(struct NODE); r=(structNODE *)malloc(sizeof(struct NODE);p-num=1;q-num=2;r- num=3;p-n ext=q;q-n ext=r;r- n ext二NULL;sum+=q-n ext-nu m;sum+二p-num;printf( “
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡水市人民医院人工智能在医疗信息化中的应用试题
- 沧州市中医院免疫抑制剂血药浓度监测考核
- 北京市中医院内分泌专科护士资格认证考试
- 沧州市人民医院肌电图报告解读考核
- 张家口市人民医院护理压力管理考核
- 大学课件中的影视元素
- 2025贵州省人民医院第十三届贵州人博会引进人才10人考前自测高频考点模拟试题及答案详解一套
- 衡水市人民医院腰椎经椎间孔减压融合术TLIF技能考核
- 2025春季新疆石河子大学第一附属医院、石河子大学附属中医医院(兵团中医医院)校园招聘10人模拟试卷带答案详解
- 2025中心医院妇科MRI影像判读考核
- 军品配套项目管理办法
- 《大中型企业安全生产标准化管理体系要求》
- 甲状腺结节术后护理
- TCSF00782023森林草原消防无人机巡护作业技术规程
- DB62∕T 4964-2024 地质灾害精细调查技术规范
- 水泥标准培训课件
- 2025秋二年级上册语文上课课件 5 去外婆家
- 2025年七一党课-作风建设永远在路上学习教育党课
- 2025年《互联网销售》课程标准
- 4《公民的基本权利和义务》第一课时 公开课一等奖创新教案
- 家博会合同协议书
评论
0/150
提交评论