|
″
\n
″
);
a=b+a;b=a+b;}}
47.printf(
″
\n
″
)
;语句执行多少次
?
48.
程序输出结果是什么
?
49.
若把
if(i%2==0)print(
″
\n
″
);
语句删除,程序输出效果与
48
题有何不同
?
第
50
、
51
、
52
题请参阅下面程序,并回答相关问题。
main( )
{int num;
scanf(
″
%d
″
,&num);
if(prime(num))
printf(
″
%d is prime number
″
,num);
else
printf(
″
%d is not a prime number
″
,num);}
int prime(num)
int num;
{int flag =1,n;
for(n=2;n<num/2&&flag==1;n++)
if(num%n==0) flag=0;
return (flag);}
50.prime
函数的功能是什么
?
51.
当输入
23
时,程序运行结果是什么
?
52.flag
变量的作用是什么
?
第
53
、
54
题请参阅下面程序,并回答相关问题。
struct node {int x;
struct node * next;};
void print(struct node * head)
{struct node *p;
p=head;
while (p!=NULL)
{printf(
″
%d\n
″
,p
→
x);
p=p
→
next;
}
}
53.
函数
print
完成的功能。
54.
语句
p=p
→
next;
的作用。
六、程序设计题
(
本大题共
2
小题,第
55
小题
8
分,第
56
小题
12
分,共
20
分
)
55.
将
26
个英文字母按
aAbBcCdD
……
zZ
先小写后大写的顺序逐个打印出来。
56.
编程实现将字符串
str2
连接到字符串
str1
的末尾并输出
str1
串。
(
不得使用
C
中的
strcat
标准库函数
)
全国
2002
年
4
月高等教育自学考试
计算机基础与程序设计试题参考答案
课程代码:
02275
一、单项选择题
(
本大题共
20
小题,每小题
1
分,共
20
分
)
1.B
2.D
3.A
4.B
5.C
|