《C语言程序设计0008》22春在线作业1-00001
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 100 分)
1.动态存储区不存放什么数据()。
A.形式参数
B.自动变量
C.返回地址
D.字符串常量
2.在C语言中,下述正确的是( )。
A.do-while语句构成的循环不能用其它语句构成的循环代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D.用do-while语句构成的循环,在while 后的表达式为0时结束循环
3.下列判断语句的值为真的是()。
A.1&0
B.2>1
C.1!=1
D.2<=1
4.设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
5.组成C语言程序的是( )。
A.子程序
B.过程
C.函数
D.主程序和子程序
6.已知语句int a[10] = {0,1,2,3,4},则下列错误的是()。
A.a[0] = 0
B.a[5] = 0
C.a[9] = -1
D.a[8] = 0
7.C语言提供的合法关键字是( )。
A.default
B.Char
C.while
D.Switch
8.执行下列程序后,c的值是( )。 int a=1,b=2,c; c=1.0/b*a;
A.0
B.0.5
C.1
D.2
9.下面程序段的运行结果是( )。 int n=0; while(n++<=2); printf(“%d”,n);
A.2
B.3
C.4
D.有语法错
10.下面关于数组说法正确的是()。
A.可以存不同类型的值
B.不可以为空
C.长度可动态改变
D.可以存相同类型的元素
11.若以下选项中变量已正确定义,则正确的赋值语句是( )。
A.x1=26.8%3
B.1+2=x2
C.x3=0x12
D.x4=1+2=3
12.下列说法错误的是()。
A.for用于循环
B.有if就必须有else
C.while可以用于求1+2+3+…+100的值
D.switch可以用于打印星期几
13.在以下程序段中,while循环执行的次数是( )。 int k=0; while(k=1) k++;
A.执行一次
B.一次也不执行
C.执行无限次
D.提示有语法错误
14.C语言中while和do-while循环的主要区别是( )。
A.do-while循环体至少无条件执行一次
B.while的循环控制条件比do-while的循环控制条件严格
C.do-while允许从外部转到循环体内
D.do-while的循环体不能是复合语句
15.下列不属于定义变量的情况的是()
A.在函数开头定义
B.在函数内复合语句定义
C.在函数外部定义
D.在文件中定义
16.以下叙述错误的是( )。
A.用户定义的标识符允许使用关键字
B.用户定义的标识符应尽量做到“见名知意”
C.用户定义的标识符必须以字母或下划线开头
D.在用户定义的标识符中,大、小写字母代表不同标识
17.算法一般不可以用什么表示()。
A.伪代码
B.流程图
C.文件
D.自然语言
18.下列哪个选项是变量的初始化( )
A.int a,b;a=0;b=0;
B.int a=b=0;
C.int a=0,b;
D.int a,b;
19.下列哪个选项是C语言的语句( )
A.#define pi 3
B.int a
C.scanf(%d,&a)
D.a=3
20.以定义c为字符型变量,则下列语句中正确的是( )。
A.c=’97’;
B.c=”97”;
C.c=97;
D.c=”a”;
21.在C语言中,合法的长整型常数是( )。
A.0L
B.4962710
C.324562&
D.216D
22.C语言函数的定义不包括()。
A.函数名
B.关键字参数
C.返回值类型
D.参数类型
23.下列选项中,不是C语言关键字的是( )。
A.float
B.struct
C.static
D.scanf
24.malloc函数的作用是()
A.生成一个指针变量
B.释放内存空间
C.动态分配内存空间
D.开辟一个空间
25.以下4个选项中,不能看作一条语句的是( )。
A.{;}
B.a=0,b=0,c=0;
C.if(a>0)
D.if(b==0) m=1; n=2;
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777