02600C语言程序设计真题精选.docx
- 文档编号:23603312
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:19
- 大小:304.16KB
02600C语言程序设计真题精选.docx
《02600C语言程序设计真题精选.docx》由会员分享,可在线阅读,更多相关《02600C语言程序设计真题精选.docx(19页珍藏版)》请在冰豆网上搜索。
02600C语言程序设计真题精选
2020年02600C语言程序设计真题精选
[单项选择题]
1、下面程序的输出结果是()main() {int a〔 〕={1,2,3},s,b,*p; S=l:
P=a:
for(b=0;b<3.b++) s*=*(p+b); printf(”s=%d\n”,s);}
A.s=l
B.s=2
C.s=3
D.s=6
参考答案:
D
[填空题]
2写出程序执行结果
参考答案:
程序执行结果是:
3,4
[单项选择题]
3、int类型的比特数是()
A.8
B.16
C.32
D.64
参考答案:
B
[填空题]
4写出程序执行结果
参考答案:
程序执行结果是:
#&
*
[填空题]
5写出程序执行结果
参考答案:
程序执行结果是:
11101
[单项选择题]
6、prinff(〝\n〞)是表示()
A.换行到下行首
B.跳到第九列
C.回车不换行
D.跳到下一个制表位
参考答案:
A
[填空题]
7写出程序执行结果
参考答案:
程序执行结果是:
[单项选择题]
8、字符变量定义的关键字是()
A.int
B.float
C.char
D.long
参考答案:
C
[填空题]
9写出程序执行结果
参考答案:
程序执行结果是:
s=20
[单项选择题]
10、如果利用一个scanf函数输入多个字符串,则其分隔符是()
A.逗号
B.分号
C.冒号
D.空格
参考答案:
D
[填空题]
11写出程序执行结果
参考答案:
程序执行结果是:
10,20
[单项选择题]
12、e=getchar()是表示()
A.从键盘上输入一个字符
B.从内存中输入一个字符
C.从变量get赋值
D.从变量char赋值
参考答案:
A
[填空题]
13写出程序执行结果
参考答案:
程序执行结果是:
home
[单项选择题]
14、在文件中用来写一组数据,buffer:
是一个指针,size:
是要写的字节,count:
是要写多少个数据项,fp:
文件型指针,一般调用形式是()
A.write(buffer,size,count,fp)
B.fprinff(buffer,size,count,fp)
C.fwrite(buffer,size,count,fp)
D.fwrite(buffer,size,count,p)
参考答案:
C
[填空题]
15编写一个程序用于水果店售货员算帐:
已知苹果每斤2.5元,鸭梨每斤l.8元,香蕉每斤2元,桔子每斤l.6元,要求输入各类水果的重量,打印出应付钱数,再输入顾客付款数,打印出应找的钱数。
参考答案:
[单项选择题]
16、设短整型变量x的值为12,假定分配给x的内存单元地址是Oxff00,则在程序中能表示变量x的地址是()
A.Oxff00
B.Oxff01
C.&x
D.&12
参考答案:
C
[填空题]
17编写一个函数sum,实现求两个3×4矩阵之和。
要求输入在主函数内完成。
参考答案:
[单项选择题]
18、下列对变量的定义中,错误的是()
A.可以不放在本编译单位中,而放在其他编译单位中
B.可以放在某个函数的函数头中
C.可以放在所有函数之外
D.可以放在某个复合语句的开头
参考答案:
D
[填空题]
19编一程序,从键盘输入10个整数并保存到数组.要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。
参考答案:
[单项选择题]
20、退格,将当前位置移到前一列的转义字符是()
A.\t
B.\b
C.\n
D.\f
参考答案:
B
[填空题]
21在C语言中构造数据类型包括数组类型、()类型和共用体类型。
参考答案:
结构体
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、设字符型变量x的值是064,表达式“~X^X<<2&x”的值是()
A.333
B.0333
C.0x333
D.020
参考答案:
B
[单项选择题]
23、定义和语句是:
int w[2][3],(* pw)[3];pw=w;则对w数组元素的非法引用是()
A.* (w[O]+2)
B.* pw[2]
C.pw[0][O]
D.* (pw[1]+2)
参考答案:
B
[填空题]
24设C为char变量,f为float变量,则c+f的运算结果为()型数据。
参考答案:
double
[单项选择题]
25、函数streat(strcpy(str1,str2),str3)的功能是()
A.将字符串strl复制到字符串str2中,再连接到str3之后
B.将字符串strl连接到str2之后,再复制到字符串str3之后
C.将字符串str2复制到字符串strl中,再将字符串str3连接到strl之后
D.将字符串str2连接到strl之后,再将字符串strl复制到str3中
参考答案:
C
[填空题]
26设x为int变量,执行x=1/3+1/3+1/3;语句后,x的值为()
参考答案:
0
[填空题]
27高级语言的源程序,有两种执行方式:
一是解释;二是()
参考答案:
编译
[填空题]
28以下程序运行后的输出结果是()。
main( ) {double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf(”%d/n”,d*y); }
参考答案:
0
[填空题]
29在C语言中,如果某个关系表达式成立(真),则表达式的值是(),如果表达式不成立(假),则表.达式的值是()
参考答案:
1;0
[填空题]
30设int x=l,y=l;表达式(!
x||y--)的值是()
参考答案:
1
[填空题]
31C程序中必须有:
()函数,有且仅有()个这样的函数。
参考答案:
主;1
[填空题]
32以下程序段的输出结果是()。
Char s[]I=”/1238/080abc”; printf(”%d/n”,strlen(s));
参考答案:
2
[填空题]
33在三种选择结构中,能用2个条件,控制从3个操作中选择一个操作执行的选择结构是()选择结构。
参考答案:
多分支
[单项选择题]
34、以下不合法的用户标识符是()
A.j2_KEY
B.Double
C.4d
D._8_
参考答案:
C
[填空题]
35阅读程序,写出运行结果。
参考答案:
结果:
-1
[单项选择题]
36、以下不合法的数值常量是()
A.011
B.1e1
C.OxabCd
D.8.OE0.5
参考答案:
D
[填空题]
37阅读程序,写出运行功能。
参考答案:
功能:
从键盘上输入若干个整数,求其中最大数,最小数,以输入0位中止。
[单项选择题]
38、表达式3.6-5/2+1.2+5%2的值是()
A.3.3
B.3.8
C.4.3
D.4.8
参考答案:
B
[填空题]
39输入一个整数,输出其符号(若x>=0,输出1,若x 参考答案: main() {intxfx; scanf("%d",&x); if(x<0)fx=-1; elsefx=1; printf("%d",fx); [单项选择题] 40、以下能正确定义字符申的语句是() A.Char str[]={’/064’}; B.Char str=”kx43”; C.Char str=”; D.Char str[]=”/0”; 参考答案: D [填空题] 41输入一字符串,按相反次序输出其中的所有字符。 (要求用指针方法实现) 参考答案: #include"string.h" #include"stdio.h" main() {chars[81],*p; gets(s); p=s; while(*p='/0')p++; if(p! =s) do{p--; putchar(*p);} while(p! =s); [单项选择题] 42、若要求从键盘读入含有空格字符的字符串,应使用的函数是() A.gets() B.getc() C.getchar() D.scanf() 参考答案: A [填空题] 43输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。 参考答案: #include"string.h" main() {chars[81]; inti=0; gets(s); while(s[i]! ='/0') {if(s[i]>='a'&&s[i]<='z')s[i]=s[i]-3; if(s[i]>'A'&&s[i]<='Z')s[i]=s[i]+3; i++; } puts(s); } [单项选择题] 44、以下四个程序中,完全正确的是() A.A B.B C.C D.D 参考答案: B [填空题] 45C语言程序的入口函数是() 参考答案: main() [单项选择题] 46、若有定义: float x=1.5;int a=l,b=3,C=2;则正确的switch语句是() A.A B.B C.C D.D 参考答案: C [填空题] 47在一个整型常量后面加一个字母()表示为无符号常量 参考答案: u [填空题] 48C语言程序以()判断为真值 参考答案: 非0 [单项选择题] 49、要求通过while循环不断读入字符,当读入字母N时结束循环。 若变量已正确定义,以下正确的程序段是() A.while((ch=getchar())! =’N’)printf(”%c”,Ch); B.while(ch=getchar()! =’N’) printf (”%c”,Ch); C.while(ch=getchar()==’N’) printf (”%c”,Ch); D.while((ch=getchar())==’N’) printf (”%c”,Ch); 参考答案: A [填空题] 50C语言程序用逗号分隔的表达式称为()表达式 参考答案: 逗号 [单项选择题] 51、已定义以下函数 Int fun(int *p) {return *p;} 则fun函数返回值是() A.不确定的值 B.一个整数 C.形参P中存放的值 D.形参P的地址值 参考答案: B [填空题] 52函数原型中声名的参数称为() 参考答案: 形参 [单项选择题] 53、若有说明语句: Double *p,a; 则能通过scanf语句正确给输入项读人数据的程序段是() A.*p=&a;scanf(”%if”,p); B.*p=&a;scanf(”%f”,p); C.p=&a;scanf(”%if”,*p); D.p=&a;scanf(”%if”,p); 参考答案: D [单项选择题] 54、有以下程序 main( ) {int y=10; while(y--);printf(”y=%d/n”,y); } 程序执行后的输出结果是() A.y=0 B.y=-l C.y=1 D.while构成无限循环 参考答案: B [填空题] 55例如: printf( );这时函数调用的方式是() 参考答案: 函数语句 [单项选择题] 56、有以下程序 main( ) {int a=O,b=O,C=0,d=0; if(a=1)b=l;C=2; else d=3: printf(“%d,%d,%d,%d/n”,a,b,C,d); } 程序执行后的输出结果是() A.0,O,O,3 B.O,1,2,0 C.1,1,2,0 D.编译有错 参考答案: D [填空题] 57函数直接或间接调用函数自身,称为() 参考答案: 递归调用 [单项选择题] 58、有以下程序 main( ) {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=O;i<3;i++) printf(“%d”,t[2-i][i]); } 程序执行后的输出结果是() A.753 B.357 C.369 D.751 参考答案: B [单项选择题] 59、以下叙述中错误的是() A.算法正确的程序最终一定会结束 B.算法正确的程序可以有零个输出 C.算法正确的程序可以有零个输入 D.算法正确的程序对于相同的输A-定有相同的结果 参考答案: B [单项选择题] 60、有以下程序 #include C3,C4,C5,C6;scanf("%C%C%C%C”,&Cl,&C2,&C3,&C4); C5=getchar( );C6=getchar( ); Putchar(c1);putchar(c2); printf(”%C%C/n”,C5,C6); } 程序运行后,若从键盘输入(从第l列开始) 123<回车> 45678<回车> 则输出结果是() A.1245 B.1256 C.1267 D.1278 参考答案: A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02600 语言程序设计 精选