不好。立即下载
为了提升浏览体验,原视图版网页已升级为如下版式
武汉理工大学C语言期末试题
PLUS联合会员,享八亿文档和万本图书开通会员
武汉理工大学C语言期末试题.doc
54.5K11页 73阅读loudicrh2020-11-25
立即下载 +合伙人(招募中) 举报
武汉理工大学C语言期末试题
武汉理工大学考试试卷A、 B卷)
2010 201 1学年2学期 语言程序设计 课程 闭卷
一、单项选择题(每题2分共20分
在每小题列出的四个备选项中只有一个是符合题目要求的请将所选代码填写在下面表格中的对应位置。错选、多选或未选均无分。
1. 以下叙述不正确的是___。
A.在程序中,注释说明只能位于一条语句的后面.
B.一个源程序可由一个或多个函数组成.
C.一个源程序必须包含一个ma 函数。
D.C程序的基本组成单位是函数.
2. 以下选项中,____是合法的语言字符常量。
. ″A″ B。 ′ x43 ′ C. ′ a b ′
D。 ′ 04′
3. 以下不是合法的C语言赋值语句为___。
A++; n=(m=(p=0)) C。a=b=c; D.k=
+b1
4. 设在语言中一个int型数据在内存中占用个字节则uns ged nt型数据的取值范围为_____。
A.025 B 0~32767 C。 0~ 5535
0214483647
5. 已知字符′ ′的ASC I码为98 语句p intf ″%d,c″, ′ ′ ′
1/11页
武汉理工大学C语言期末试题
′ ) 的输出结果为_____。
A98 B。语句不合法 98 99 D。8
6. 执行语句fo (i=1 ; i++ 〈4; 后,变量i的值是____.
A 3 。 C。 5
D。不定
7. 若有声明int [][4] 则对a数组元素的非法引用是 .
A a0 [2 ] B。 a 1 [ 。 a[-2 [
D.a 4
8. 在C语言程序中,数组名做函数调用的实参时传递给形参的是 。
A数组第一个元素的值 B。数组的首地址
。数组全部元素的值 数组元素的个数
9. 设有数组定义: cha arra ]"China” 则数组 ray所占的存储空间为 .
A。 4个字节 B。 5个字节 C。 6个字节 个字节
10.若有定义in x, ,则以下正确的赋值表达式是 。
A.p=&x; =x *p&x .p= ;
二、判断题 每题1分共 分)
请将答案填写在下面的表格中,正确填“√”错误填“×”。
)1。 在C语言程序中程序的执行总是从main( 函数开始在main
2/11页
武汉理工大学C语言期末试题
函数中结束.
。 利用saf函数输入数据时只有格式控制,没有输入项也
能正确输入数据到内存如scan ″a=%d =d″ 。 )3. re a语句只能用于si tc h语句体中。
)4.d…whi le语句的循环体至少无条件执行一次。
( 5 构成数组的各个元素可以有不同的数据类型。
( 6.可以利用变量对数组的下标进行动态定义例如int =0; ita n ;。 7。 函数str n ”Ch na\n")的值是7.
8.函数的定义一般由函数首部和函数体部分组成。
)9.用户自定义的函数必须有返回值.
)10. 函数调用中的参数称为实际参数。
三、填空题 每空1分,共10分)
1 C语言程序的基本结构可以分为 、 、
三种。
2 数组[ 0下标的范围是从______到________。
3. 在语言中 取地址运算符是 指针运算符
是 。
已知n为三位整数即n〉 =100且n 〈999 求n的百位数字、十位数字、个位数字的表达式分别为 、 和 。
四、程序阅读题 每题5分共15分)
1. in d 〈std o。 h〉main
in
anf d” &*
3/11页
武汉理工大学C语言期末试题if 15)prin tf(”%" x5 if(x10) intf "d x if x>5)pr n f(”%d\”,x+5)
}
若程序运行时从键盘输入 2 后回车 则输出结果为 .
2. main( )
 +)for 1 ; j<i j++s=+2 printf s d\n",s)
程序运行后的输出结果为 。
3. #i u 〈tio 〉main
int a,b int p1 , p2 p sanf %d d" a,&b);p1&a p=b;if( 〈
{pp1 1= ; p2=
}
4/11页
武汉理工大学C语言期末试题prit ” d\”,a,);pritf ”% %d ", p1 , p2
若程序运行时从键盘输入 4 和 5 后回车,则输出结果为: 。
五、程序填空题. 每空3分共15分
1 .一个三位整数(10099) 若各位数的立方和等于该数自身,则称其为“水仙花数"(如 1531 +53+33 ,找出所有的这种数.
ain
nt n a b, ;
+

2.定义求素数的prime函数,在main调用prie函数求3~20内的所有素数。
ntprime(int
;fl a = f++)if()
reak 
return f
 )intp ime nt)
温馨提示:答案为网友推荐,仅供参考