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