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