师大C程序设计试卷A

发布 2021-04-24 20:25:28 阅读 5426

云南师范大学**继续教育学院云南新华电脑学院函授站(点)考试试卷 a 卷。

考试科目:c语言考试时间:

专业层次:年级: 姓名: 学号:

一填空题(每空1分,共20分)

1、程序设计语言经历了三个主要发展阶段。2、程序中的数组,必须先后使用。

3、c程序通常由三种基本结构组成,分别是。

4、定义变量a为整型定义符号常量pi为3.14159

5、c语言的函数可以分为两大类和。

6、一维数组的每个元素只有个下标,一维数组第一个元素的下标一定是 ,最后一个元素的下标是。

7、字符串处理函数中,gets函数用于测试字符串长度的函数是拷贝字符串的函数是。

8、设a=3 , b=5, x=5.5, y=2.7 则(float)(a+b)/2+(int)x%(int)y

9、设 a=4, b=7, c=11 则 a+b>c&&b= =c的值为。

10、基本整型(int)数据的取值范围是。

二选择题(单选)(每题2分,共20分)

1、设int a=2,b;则执行b=a&&1;语句后,b的结果是( )

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

2、逗号表达式(a=3*5,a*4),a+15的值是( )

a.15b.60c.30d.75

.在c程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( )

4、下面程序段的运行结果是( )

main (

int a=11,b=10,c=0;

a/=b+(b&&c);

printf(″%d″a);}

a.0b.1c.1.1d.11

5、表达式y<3? -1.0∶1的值的类型应是( )

a.不确定 b.实型c.整型d.无符号整型。

6、语句while(!e);中,条件!e等价于( )

7、若定义int x[10];则turbo c编译系统为该数组分配( )个字节存储单元。

a.10b.11c.20d.21

8、以下对一维数组a中的所有元素进行正确初始化的是( )

a[10]==0,0,0, a[10]=;

a[ ]9、若有如下函数定义:

add(float x, float y)

则下列说法正确的是( )

a.函数返回值类型不确定b.函数返回值是float型。

c.函数返回值是int型d.函数返回值是void型。

10、下列对break和continue语句描述正确的是( )

语句只能用于循环语句中 语句可用于跳出本次循环。

语句可用于跳出本次循环 和continue语句功能一样,无区别。

11、一个c程序总是从()开始执行。

a.程序的第一条执行语句。

b.主函数。

c.子程序。

d.主程。12、在c语言中,int,char和shortint三种类型变量所占用的内存大小是()。

a.均为2个字节。

b.由用户自己定义。

c.由所用机器的字长决定。

d.是任意的

13、若有以下类型说明语句:

chara;intb;floatc;shortintd; 则表达式(c*b+a)*d的结果类型是()。

a.char

b.intc.double

d.float

14、若有说明语句: ntw=1,x=2,y=3,z=4;

则表达试w>x?w:z>y?z:x的值是()

a.4b.3

c.2d.1

15、设x,y为int型变量,则执行下列语句后,y的值是() x=5; y=x++

a.5b.6

c.7d.4

16、算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( )

a)正当性。

b)可行性。

c)确定性。

d)有穷性。

17、下列叙述中错误的是( )

a)计算机不能直接执行用c语言编写的源程序。

b)c程序经c编译程序编译后,生成后缀为。obj的文件是一个二进制文件。

c)后缀为。obj的文件,经连接程序生成后缀为。exe的文件可执行文件。

d)后缀为。obj和。exe的二进制文件都可以直接运行。

18、按照c语言规定的用户标识符命名规则,不能出现在标识符中的是( )

a)大写字母。

b)连接符。

c)数字字符。

d)下划线。

19、以下叙述中错误的是( )

a)c语言是一种结构化程序设计语言。

b)结构化程序有顺序、选择、循环三种基本结构组成。

c)使用三种基本结构构成的程序只能解决简单问题。

d)结构化程序设计提倡模块化的设计方法。

20、对于一个正常运行的c程序,以下叙述中正确的是( )

a)程序的执行总是从main函数开始,在main函数结束。

b)程序的执行总是从程序的第一个函数开始,在main函数结束。

c)程序的执行总是从main函数开始,在程序的最后一个函数中结束。

d)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束。

三.多选题,请把答案填在答题卡里面(共10题,每题2分)

1 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(

a)地址传递b)单向值传递

c)由实参给形参,不再由形参传回实参 d)传递方式由用户指定。

2 有以下程序段:(

int k=0;

while(k=1) k++;

a) 死循环 b) 没有语法错,能执行 c)一次也不执行 d)执行1次。

3 以下选项能正确赋值的是。

a) char a[6]=;b) char b[6]=”a\0”;

c) char c[10]=”abcded)char d[6];d=”abcdef”;

4 若有说明语句 char a=it is time"; char *p="it is mine";

则以下正确的叙述是( )

a)a+1表示的是字符t的地址 b)p指向另外的字符串中,字符串的长度受限制c)p变量中存放的地址值可以改变 d)a中只能存放10个字符

5 设x,y均为float型变量,则以下合法的赋值语句是

a)++x b)y=(x%2)/10 c)x*=y+8 d)x=y=0

6 设有以下程序段

int x=0,s=0;

while(!x!=0) s+=+x;

printf("%d",s

a)运行程序段后输出0b)运行程序段后输出1

c)程序段中的控制表达式是合法的 d)程序段执行无限次

7 设有以下说明语句。

struct ex

example;

则下面的叙述中不正确的是

a)struct是结构体类型的关键字 b) example是结构体类型名

c) x,y,z都是结构体成员名d) struct ex不是结构体类型

8 下面表示正确的是( )

a)c语言中的逗号是一种表达式 b)在c语言中,一行可以有多个语句

c)c中的变量不区分大小写d)c中的关键字可以做为变量名

9 c程序中的文件操作流程是。

a)打开文件 b)读/写文件 c)关闭文件 d)输入文件

10 c语言中的标志符只能由字母、数字和下划线三种字符组成,且第一个字符。

a)必须是字母b)可以是下划线

c)必须为字母或下划线 d)可以是字母、数字和下划线中任一种字符

四.判断题。

1、在运算时,当出现溢出时,系统直接报错对错 (

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...