(1)下列选项中不符合良好程序设计风格的是__d___
a)、源程序要文档化。
b)、数据说明的次序要规范化。
c)、避免滥用goto语句。
d)、模块设计要保证高耦合,高内聚。
30) 若有以下说明: c
int a[10]=,p=a;
则数值为6的表达式是
a.*p+6
b.*(p+6)
c.*p+=5
d.p+5
(1)下列叙述中正确的是(b)
a)算法的效率只与问题的规模有关,而与数据的存储结构无关。
b)算法的时间复杂度是指执行算法所需要的计算工作量。
c)数据的逻辑结构与存储结构是一一对应的。
d)算法的时间复杂度与空间复杂度一定相关。
(2)在结构化程序设计中,模块划分的原则是(d)
a)各模块应包括尽量多的功能。
b)各模块的规模应尽量大。
c)各模块之间的联系应尽量紧密。
d)模块内具有高内聚度、模块间具有低耦合度。
12)下列叙述中错误的是(d)
a)计算机不能直接执行用c语言编写的源程序。
b)c程序经c编译程序编译后,生成后缀为。obj的文件是一个二进制文件。
c)后缀为。obj的文件,经连接程序生成后缀为。exe的文件是一个二进制文件。
d)后缀为。obj和。exe的二进制文件都可以直接运行。
(13)按照c语言规定的用户标识符命名规则,不能出现在标识符中的是(b)
a)大写字母。
b)连接符。
c)数字字符。
d)下划线。
(14)以下叙述中错误的是(c)
a)c语言是一种结构化程序设计语言。
b)结构化程序有顺序、分支、循环三种基本结构组成。
c)使用三种基本结构构成的程序只能解决简单问题。
d)结构化程序设计提倡模块化的设计方法。
15)对于一个正常运行的c程序,以下叙述中正确的是(a)
a)程序的执行总是从main函数开始,在main函数结束。
b)程序的执行总是从程序的第一个函数开始,在main函数结束。
c)程序的执行总是从main函数开始,在程序的最后一个函数中结束。
d)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束。
16)设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和y。以下所示的输入形式中正确的是(注:□代表空格字符)(d)
a)10□x□20□y〈回车〉
b)10□x20□y〈回车〉
c)10□x〈回车〉
d)10x〈回车〉20□y〈回车〉
若要求从键盘读入含有空格字符的字符串,应使用函数 b
a)getc()b)gets()
c)getchar()d)scanf()
若变量c为char类型,能正确判断出c为小写字母的表达式是 d
a)′a′<=c<=′z′
b)(c>=′a′)|c<=′z′)
c)(′a′<=c)and(′z′>=c)
d)(c>=′a′)&c<=′z′)
下列条件语句中,功能与其他语句不同的是 d
a) if(a) printf("%d",x); else printf("%d",y); b) if(a==0) printf("%d",y); else printf("%d",x); c) if (a!=0) printf("%d",x); else printf("%d",y); d) if(a==0) printf("%d",x); else printf("%d",y);
以下程序运行后的输出结果是 【 0918273645
main()
char c1,c2;
for(c1='0',c2='9';c1 main()
该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是(a)
a)int n,*p=null;
b)*p=&n;
c)scanf(“%d”,&p)
d)printf(“%d”,p);
44) 有以下程序。
main()
程序运行后的输出结果是(a)
a)z b)0
c)元素ch[5]的地址
d)字符y的地址。
7) 当执行以下程序时,输入1234567890《回车》,则其中while循环体将执行 0 次。
#include
main()
b.char b[10];b="hello!";
c.char b[10];strcpy(b,"hello!")
d.char b[10]="hello!";
39) 当执行下面程序且输入:abc时,输出的结果是 a
#include
#include
main()
a.abc
b.abc9
c.123456abc
d.abc456789
6)若想通过以下输入语句给a赋于1,给b赋于2,则输入数据的形式应该是【a=1,b=2 】。
inta,b;
scanf("a=%b,b=%d,&a,&b);
下面函数要求用来求出两个整数之和,并通过形参传回两数相加之和值,请填空。
intadd(intx,inty,【int*】z)
3)数字符号0的ascii码十进制表示为48,数字符号9的ascii码十进制表示为【57】。
C语言复习试卷
此复习题并非全是考题,请同学们结合期末的复习题库的题一并复习。一 单项选择。1 一个c语言程序开始和结束的位置必然是 主函数 2 c语言规定,必须用 main 作为主函数名。3 由c源程序文件编译而成的目标文件的扩展名为 obj 经过连接后成为 exe 文件。4 以下叙述不正确的是 a 在c程序中,...
c语言复习试卷A
广东工业大学华立学院考试试卷 a 课程名称 c语言程序设计。考试时间 2010年月日 一 选择题 每小题2分,共40分 1.以下正确的说法是 a a 实参可以是常量 变量或表达式。b 形参可以为任意类型。c 实参只能是常量d 形参可以是常量。2.d 是正确的字符常量。a c b abc 11 d 语...
c语言复习试卷A
广东工业大学华立学院考试试卷 a 课程名称 c语言程序设计。考试时间 2010年月日 一 选择题 每小题2分,共40分 1.以下正确的说法是 a a 实参可以是常量 变量或表达式。b 形参可以为任意类型。c 实参只能是常量d 形参可以是常量。2.d 是正确的字符常量。a c b abc 11 d 语...