C语言程序设计一 试题及答案Word格式文档下载.docx
- 文档编号:21013335
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:8
- 大小:16.87KB
C语言程序设计一 试题及答案Word格式文档下载.docx
《C语言程序设计一 试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计一 试题及答案Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
B)1
C)5
D)10
3.下面正确的字符常量是:
A)“c”
B)‘\\’’
C)‘W’
D)‘’
4.C语言中,运算对象必须是整型的运算符是:
A)%
B)/
C)*
D)+
5.数字字符0的ASCII值为48,若有以下程序
main()
{
chara='
1'
b='
2'
;
printf("
%c,"
b++);
%d\n"
b-a);
}
程序运行后的输出结果是。
A)3,2
B)50,2
C)2,2
D)2,50
6.以下选项中不能作为合法常量的是。
A)1.234e04
B)1.234e0.4
C)1.234e+4
D)1.234e0
7.以下说法正确的是
A)C程序总是从第一个定义的函数开始执行
B)在C程序中,要调用的函数必须在main()函数中定义
C)C程序总是从main()函数开始执行
D)C程序的main()函数必须放在程序的开始部分
8.若有说明:
char
c=‘\72’;
则变量c:
A)包含一个字符
B)包含2个字符
C)包含3个字符
D)说
明不合法,c的值不确定
9.以下说法正确的是
B)在C程序中,要调用的函数必须在main()函数中定义
D)C程序的main()函数必须放在程序的开始部分
10.int*p1,*p2,a[10];
p1=a;
p2=&
a[5];
则p2-p1的值为:
A)无法确定
B)10
C)5
D)12
二、填空题(30分,每空2分)
1.已知宏定义#define
s
2+3
printf(”%d”,s*4);
的输出结果是__
(1)_____。
2.若已知a=10,b=2.0,则表达式!
a<
b的值是_____
(2)______
3.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。
void
fun2(int*x,int*y)
int
t;
t=*x;
*x=*y.;
*y=t;
fun1()
a=20,b=30,c=25;
if(c>
b)
fun2(__.___(3)_______);
if(a<
c)
fun2(_____(4)_______);
fun2(_____(5)_______);
4.有以下程序,.执行后输出结果是
(6)
。
main()
{intt=1,i=5;
for(;
i>
=0;
i--)
t*=i;
t);
}
..
5.C语言函数是由函数头和..函数体两部分组成。
其中,函数头包括(7),(8)和(9)。
6.表达式(a==b)&
&
(a>
b)的值是___(10)____。
7.将下列字符串表示成C语言的字符串常量
C:
\TC\LIB_____(11)_________
Hesaid:
"
I’mastudent."
___________(12)_________________
85%studentpassed.______________(13)_____________
8.下面程序的功能是..计算1-3+5-7+…-99+101的值存在s中,请填空。
#include<
stdio.h>
i,t=1,s=0;
for(i=1;
=101;
__(14)__)
{
.
s=s+i*t;
t=__(15)___;
}
三、读程序写结果
1.写出程序的运行结果
inti,sum=0;
for(i=0;
20;
i++)
sum+=i;
if((i%2==0)||(i%3==0))
i+=5;
printf("
%d"
sum);
2.写出程
序运行后的输出结果
string.h>
char*ss(char*s)
returns+strlen(s)/2;
{
char*p,*str="
abcdefgh"
p=ss(str);
%s\n"
p);
3.
(1)函数sub()的功能是什么?
(2)写出程序运行的输出结果。
intsub(intnum)
inti,product=1;
=num;
product*=2;
return(product);
inti,sum=0;
for(i=0;
=3;
sum+=sub(i);
sum%d=%d\n"
i,sum);
四、编程(完形填空)(20分,每题10分)
1.找出100以内满足下列条件的正整数,并按每行4个数字的格式显示在屏幕上。
条件:
能被7整除但不能被9整除,或者不能被7整除但可以被11整除。
i,count=___
(1)___;
\nthesenumbersare:
\n"
);
i__
(2)____100;
if((i%7==0&
i%9!
=0)
_(3)__(i%7!
=0__(4)
_i%11==0))
count++;
%10d"
i);
if(count%4==0)
___(5)_____"
2.以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差,
例如:
输入的两个字符串分别为abcd和abcfe,则输出为-2.请完成填空.
str1[100],str2[100],c;
i,s;
\ninput
string1:
gets(str1);
string2:
gets(__(6)____);
i=0;
while((str1[i]==str2[i])&
(str1[i]!
=_(7)__))
___(8)____;
s=____(9)_____;
___(10)_____\n"
s);
C语言程序设计
答案:
1.A
2.A
3.B
4.A
5.C
6.B
7.C
8.A
9.C
10.C
二、填空题(30分,每空2分)
(1)
14
(2)
1
(3)
&
b,&
c
(4)
a,&
(5)
a,&
b
(6)
0
(7)
函数说明
(8)
函数名
(9)
圆括号中的形式参数
(10)0
(11)"
\\TC\\LIB"
(12)"
(13)"
\"
I\'
mastudent.\"
(14)i+=2
(15)-t
三、写出程序的运行结果(30分,每题10分)
1.
36
2.
efgh
3.
(1)函数sub()的功能是根据当前实参i的值控制其for循环的次数,进一步控制运算:
product*=2的次数。
(注:
非标准答案,表述相近既可)
(2)
运行结果:
sum0=1
sum1=3
sum2=7
sum3=15
1.
<
=
||
\n
2.
str2
'
\0'
i++
str2[i]-str1[i]
(10)%d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 试题及答案 语言程序设计 试题 答案