云南师范大学**继续教育学院云南新华电脑学院函授站(点)考试试卷 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多态性是指相同的函数可以在...