西安工业大学头歌c语言程序设计答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安工业大学头歌c语言程序设计答案
1. 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( )。

[单选题] *
任意(正确答案)
第一个函数必须是主函数,其他函数任意
必须完全按照执行的顺序排列
其他函数可以任意,主函数必须在最后
2. 若有以下数组说明,则数值最小的和最大的元素下标分别是()。

int a[l0]이={1,2,3,4,5,6,7,8,9,10}; [单选题] *
1,10
1,9
0,9(正确答案)
0,10
3. 下面不是C语言合法标识符的是 ( )。

[单选题] *
abc11
_123e
2a(正确答案)
xyz
4. 以下叙述不正确的是: ( )。

[单选题] *
分号是c语句的必要组成部分
C程序的注释可以写在语句的后面
函数是C程序的基本单位
主函数的名字不一定非用main来表示(正确答案)
5. C语言中允许的基本数据类型包括: ( )。

[单选题] *
整型、实型(浮点型)、逻辑型
整型、实型(浮点型)、字符型(正确答案)
整型、字符型、逻辑型
整型、实型(浮点型)、逻辑型、字符型
6. 以下合法的赋值语句是:()。

[单选题] *
a=b=10
j++;(正确答案)
x + y
k = int(i+j);
7. 在以下一组运算符中,优先级最高的是:()。

[单选题] *
<=
!(正确答案)
%
&&
8. 下列能正确表示a≥10或a≤0的关系表达式是:()。

[单选题] *
a>=10 or a<=0
a<=10 || a>=0
a>=10 || a<=0(正确答案)
a>=10 && a<=0
9. 在C语言中,表达式23%7 的值为:() [单选题] *
1
2(正确答案)
3
10. 下述是C语言中有关变量定义的几个说法,正确的是:()。

[单选题] *变量可以不定义直接使用
一个说明语句只能定义一个变量
几个不同类型的变量可在同一语句中定义
变量可以在定义时进行初绐化(正确答案)
11. 设int a=12,则执行完语句a+=a-=a*a后,a的值是:()。

[单选题] *
552
144
-264(正确答案)
12. C语言程序的基本单位是:() [单选题] *
程序行
语句
函数(正确答案)
字符
13. 算法具有5个特点,以下选项中不属于算法特点的是()。

[单选题] *简洁性(正确答案)
有穷性
确定性
可行性
14. 若x、i、j和k都是int型变量,则计算下面表达式后,x的值为()。

x=(i=4,j=16,k=32) [单选题] *
4
16
32(正确答案)
52
15. 字符型常量在内存中存放的是()。

[单选题] *
ASCII码(正确答案)
BCD码
内部码
十进制码
16. 在C语言中,运算对象必须是整型的运算符是()。

[单选题] *

%(正确答案)
/
*
17. 若有定义:int p,q;以下不正确的语句是()。

[单选题] *
p*=3;
p/=q;
p+=3;
p&&=q;(正确答案)
18. 交换两个变量的值,完成填空( )。

int a,b,t;
scanf(“%d,%d”,&f1,&f;
t=a;________;b=t; [单选题] *
a=t
t=b
b=a
a=b(正确答案)
19. 下列算术运算符中除法运算符是()。

[单选题] *
%
/(正确答案)
+
*
20. 在调用函数getchar()时,需要引用的头文件为()。

[单选题] *
stdio.h(正确答案)
math.h
stdlib.h
malloc.h
21. 至少执行一次循环体的循环语句是()。

[单选题] *
while
do--while(正确答案)
for
switch
22. 逻辑运算符中&&的含义是()。

[单选题] *
逻辑与(正确答案)
逻辑或
逻辑非
以上都不是
23. 在C语言中,回车换行功能的转义字符是()。

[单选题] * 'b'
'\t'
'\r'
'\n'(正确答案)
24. int a[4]={2,3,5,9};其中a[3]的值为()。

[单选题] * 2
5
9(正确答案)
25. 下面程序段的运行结果是()。

int n=0;while(n++<=;
printf("%d",n); [单选题] *
2
3
4
有语法错误(正确答案)
26. C语言标识符中的字母区分大小写。

[判断题] *
对(正确答案)

27. 关系运算符的结合性为从自左至右。

[判断题] *
对(正确答案)

28. 逻辑运算符中!运算符的优先级最高。

[判断题] *
对(正确答案)

29. 所谓常量,就是在程序运行过程中其值常常会改变的量。

[判断题] *
错(正确答案)
30. C语言不允许使用变量(动态)定义数组大小。

[判断题] *
对(正确答案)

31. if语句不能嵌套。

[判断题] *

错(正确答案)
32. C源程序经编译和连接后才可以直接运行产生结果。

[判断题] *对(正确答案)

33. 用C程序实现的算法必须要有输入和输出操作。

[判断题] *

错(正确答案)
34. C语言中的变量必须先定义后使用。

[判断题] *
对(正确答案)

35. C语言中switch语句是一种选择结构程序。

[判断题] *
对(正确答案)
36. C语言源程序文件名的后缀是_________,经过编译生成的文件的后缀是
_________,经过连接后,生成的文件的后缀是 _________ 。

[填空题] *
空1答案:.c
空2答案:.obj
空3答案:.exe
37. C语言中,标识符只能由_________、_________和_________组成。

[填空题] *空1答案:字母
空2答案:下划线
空3答案:数字
38. 在一个C语言源程序中,块式注释部分以符号_________开始,并且以符号
_________结束。

[填空题] *
空1答案:/*
空2答案:*/
39. 一维数组元素的下标从_____开始。

[填空题] *
_________________________________(答案:0)
40. 在C语言中用______表示逻辑真,用0表示逻辑______。

[填空题] *
空1答案:1
空2答案:假
41. C语言中程序设计的三种基本结构是_________结构、_________结构和_________结构。

[填空题] *
空1答案:顺序
空2答案:选择
空3答案:循环
42. 设有定义int=1;s=0;则执行语句 while(s=s+n;n++;n<=10);后变量s的值为_______。

[填空题] *
_________________________________(答案:55)
43. 下面程序运行的结果是___,___,___。

int main() {
int x =10,y=20,z=30;
if(x>y)
z=x;x=y;y=z;
printf("%d,%d,%d",x,y,z);
return 0;
}
[填空题] *
空1答案:20
空2答案:30
空3答案:30
44. 以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++< if(p[i]% j+=p[i];
printf("%6d",j);
}
程序运行后的输出结果是_________。

[填空题] *
_________________________________(答案:45)
45. 综合题:在下列输入任意年份判断输出是否是闰年程序代码中,把有注释对应部分代码补充完整。

#include <stdio.h>
int main(){
__________________; /*定义整型变量year、leap*/
printf("请输人年份:\n");
__________________; /*使用scanf函数输入键盘数据*/
___________________ /*if语句如判断year能否被400整除*/
leap=1;
else
{ ___________________________ /*如果能被4整除,但不能被100整除*/
leap=1;
else
leap=0;}
__________________ /*如果leap的值为1*/
{printf("%d年是闰年\n",year);}
else
{printf("%d年不是闰年\n",year);}
_______________; /*程序返回值0*/} [填空题] *
空1答案:int year,leap
空2答案:scanf("%d",&year)
空3答案:if(year%400==0)
空4答案:if(year%4==0&&year%100!=0) 空5答案:if(leap==1)
空6答案:return 0。

相关文档
最新文档