2019信息工程学院C语言 东岳 期末试卷 A

发布 2020-05-16 23:39:28 阅读 4553

杭州电子科技大学信息工程学院考试试卷(a)卷。

说明: 请将全部答案都书写在第6 页答题纸上,否则答题无效。>

试题。一、判断题(用‘√’或‘×’标注对错,共10分)

1. 在 c 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。(

2. 传值调用的形参只有在被调用时,才被创建(分配存储单元。

3. 在c程序中,若对函数类型未加说明,则函数的隐含类型为void

4. 构成数组的各个元素必须具有相同的类型。(

5. c语言的编译系统对宏命令的处理是在c源程序编译阶段完成的。(

6. 若有说明:int a[3]=;则数组a第一维大小是3。(

7. 若a为一维数组名,则*(a+i)与a[i]等价。(

8. c语言中的宏定义允许嵌套定义,也允许带参数。(

9. 在程序中定义了一个结构体类型,将为此类型分配存储空间。(

10. c文件使用前需要打开,使用后需要关闭。(

试题。二、单选题,根据题目从a、b、c、d中,选择一个正确的选项(共20分)

1. 以下叙述不正确的是( )

a. main函数在c语言中必须有且只有一个。

b.c程序的执行从main函数开始,所以main函数必须放在程序最前面。

c. 函数可以带参数,也可以不带参数。

d. 每个函数执行时,按函数体中语句的先后次序,依次执行每条语句。

2. 如果在函数中定义一个变量,有关该变量作用域正确的是( )

a.只在该函数中有效b.在该文件中有效。

c.在本程序中有效d.为非法变量。

3. 一个局部变量,如果没有特别指明它的存储类别,那么它的存储类别为( )

a. staticb. register

c. externd. auto

4. 在max( (1,2),3+4 ) 函数调用中,含有几个实参( )

a. 1b. 2c. 3d. 4

5. 对于以下递归函数f,调用f(4),其返回值为( )

int f(int n);

则表达式a[5]的值为( )

a. 5b. 1

c. 不确定的值d. 0

7. 已知 char s 12\0ab”;,则数组s的长度为( )s所存放的字符串的长度为( )a.6和 5b. 6和2c. 5和2d. 5和5

8. 若有定义 int a[3][4], 则数组元素a[2][2]之前有( )个元素?

a. 3b. 5

c. 10d. 8

9. 下列哪个语句存在语法错误。

a. char c = h';

b. char c h";

c. char c =

d. char c

10. 有数组定义语句“char a[20];”则正确的输入语句为。

a.scanf("%s",&ab.scanf("%s",a)

c.gets(a[20d.gets(a) ;

11. 下列程序的运行结果为( )

#include <>

#define n 5+5

int main(),p=&a[0], q=a+3;

则表达式p-q的值为( )

a. 3b. -3

c. -6d. 6

16. 若有定义: char s happynewyear";

则下面那条语句能输出字符’n

a. printf(“%s”, s+5b. printf(“%c”, s+5);

c. printf(“%s”, s+5d. printf(“%c”, s+5));

17. 有以下的结构变量定义语句:

struct student stu;

则下列叙述中错误的是( )

a.结构类型名为studentb.结构类型名为stu

c.num是结构成员名d.struct是c的关键字。

18. 设变量定义如下,则对其中的结构分量num正确的引用是( )

struct student ,,

int i,j,sum=0;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if( i+j ==4 )

sum+=a[i][j];

printf("%d",sum);

a. 15b. 9c. 16d. 64

试题。四、程序填空题(每空2分,共26分)

说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。

1. 【程序说明】输出所有的”水仙花数”,水仙花数是指一个三位数,其各位数字立方和等于其本身。

#include <>

成都信息工程学院C语言作业答案

分类一。1.编写一程序实现以下功能。x x只考虑整数int且必须定义为int 但f x 完全可能超过int的表示范围 通过键盘输入 输入前给出提示pleaseinputx 然后计算并在屏幕上输出函数值。注意,图1中的括号不是 而是 编程可用素材 printf pleaseinputx 5x 27 x...

工程学院作业

工程制图作业 班级姓名学号。1.根据小图尺寸按1 1比例要求完成大图 2.已知点的一个投影和下列条件,求作其余两投影 1.点a在v面之前10mm 2.点b在点a的左方20mm 3.点c在h面内。3.依据下列条件作出各直线的三面投影。1 正平线ab长20mm,距v面15mm,且点b在点a的右下方 2 ...

信息工程学院2023年工作总结

2009年信息工程学院全体职工在院领导的正确领导下,全院职工团结一致 齐心协力,根据学校总体工作安排,结合分院工作性质,真抓实干 不断创新的一年。在这一年里,我们以科学发展观为统领,本着 一切为了学生,为了学生的一切 的宗旨,以规范教学管理 保证教学质量为准则,在实践教学等方面进行了大胆的改革与探索...