洞庭软件园2012年c语言笔试模拟题05---绝密保存中。
一 、选择题本题共得 (0) 分。
1)算法的时间复杂度是指。
a)算法所处理的数据量。
b)算法的执行时间。
c)算法在执行过程中所需要的基本运算次数。
d)算法程序中的语句或指令条数。
正确答案: c
2)数据的存储结构是指。
a)存储在外存中的数据
b)数据所占的存储空间
c)数据在计算机中的顺序存储方式。
d)数据的逻辑结构在计算机中的表示
正确答案: d
3)下列对队列的叙述正确的是。
a)队列按"先进后出"原则组织数据。
b)队列属于非线性表。
c)队列在队尾删除数据。
d)队列按"先进先出"原则组织数据。
正确答案: d
4)对长度为n的线性表排序,在最坏情况下,比较次数是nlog2n的排序方法是。
a)快速排序。
b)冒泡排序。
c)直接插入排序。
d)堆排序。
正确答案: d
5)下列描述中正确的是。
a)软件工程只是解决软件项目的管理问题
b)软件工程主要解决软件产品的生产率问题。
c)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则。
d)软件工程只是解决软件开发中的技术问题。
正确答案: c
6)在软件设计中,不属于过程设计工具的是
a)pdl b)dfd图 c)pad图 d)n-s图。
正确答案: b
7)软件(程序)调试的目标是。
a)诊断和改正程序中的错误。
b)尽可能多地发现程序中的错误。
c)发现并改正程序中的所有错误
d)确定程序中错误的性质。
正确答案: a
8)数据库系统的核心是
a)数据库。
b)数据库管理系统
c)数据库管理员。
d)数据库应用系统
正确答案: b
9)在关系数据库中,用来表示实体之间联系的是。
a)二维表 b)e-r图 c)元组 d)文件。
正确答案: a
10)设有如下三个关系表 ra
m n sb c
ta b c
m 1 3
n 1 3
下列操作中正确的是。
a)t=r∩s b)t=r∪s c)t=r×s d)t=r/s
正确答案: c
11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是。
a)c语言程序仅可以编译执行。
b)c语言程序仅可以解释执行。
c)c语言程序既可以编译执行又可以解释执行。
d)以上说法都不对。
正确答案: a
12)以下叙述中错误的是。
a)用户所定义的标识符允许使用关键字。
b)用户所定义的标识符应尽量做到"见名识意"
c)用户所定义的标识符中,大、小写字母代表不同标识。
d)用户所定义的标识符必须以字母或下划线开头。
正确答案: a
13)若有说明语句:char c='\72';则变量c
a)包含1个字符。
b)包含2个字符
c)包含3个字符。
d)说明不合法,c的值不确定。
正确答案: a
14)现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为:
a)int
b)double
c)float
d)char
正确答案: b
15)以下定义语句中正确的是。
a)int a=b=0;
b)char a=65+1,b=′b′;
c)float a=1,*b=&a,*c=&b;
d)double a=0.0;b=1.1
正确答案: b
16)若在定义语句int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是。
a) scanf("%d",a,b,c);
b) scanf("%d%d%d",a,b,c);
c) scanf("%d", p);
d) scanf("%d", p);
正确答案: d
17)以下程序的运行结果是
int k=0;
void fun(int m)
m+=k;k+=m;printf("m=%d k=%d ",m,k++)
main()
int i=4;
fun(i++)printf("i=%d k=%d",i,k);
a)m=4 k=5 i=5 k=5
b)m=4 k=4 i=5 k=5
c)m=4 k=4 i=4 k=5
d)m=4 k=5 i=4 k=5
正确答案: b
18)在执行下述程序时,若从键盘输入6和8,则结果为
main()
int a,b,s;
scanf("%d%d",&a,&b);
s=a ;if(as=b;
s*=s;
printf("%d",s);
a)36 b)64
c)48 d)以上都不对。
正确答案: b
19)有以下程序。
main()
int k=5,n=0;
while(k>0)k--;
printf("%d",n);
程序运行后的输出结果是。
a) 0b) 4
c) 6d) 7
正确答案: d
20)有以下程序:
#include <>
main()
程序运行时,输入的值在哪个范围才会有输出结果。
a)不等于10的整数
b)大于3且不等10的整数。
c)大于3或等于10的整数
d)小于3的整数。
正确答案: b
21)有以下程序:
#include <>
main()
int a=1,b=0;
printf("%d,",b=a+b);
printf("%d",a=2*b)
程序运行后的输出结果是。
a)0,0
b)1,0
c)3,2
d)1,2正确答案: d
22)有以下程序:
main()
int num[4][4]=,i,j;
for(i=0;i<4;i++)
若要按以下形式输出数组右上半三角。
则在程序下划线处应填入的语句是。
a) i-1
b) i+1
c) i d) 4-i
正确答案: c
23)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是。
a)if((a>b)&&b>c))k=1;
else k=0;
b)if((a>b)‖(b>c))k=1;
else k=0;
c)if(a<=b)k=0;
else if(b<=c)k=1;
d)if(a>b)k=1;
else if(b>c) k=1;
else k=0;
正确答案: a
24)有以下程序
void ss(char *s,char t)
while(*s)
if(*s==t)*s=t-'a'+'a';
s++;main()
char str1[100]="abcddfefdbd",c='d';
ss(str1,c); printf("%s",str1);}
程序运行后的输出结果是。
a)abcddefedbd
b)abcddfefdbd
c)abcaafefaba
d)abcddfefdbd
正确答案: b
25)现有如下程序段
#include ""
main()
int k[30]=;
int count=0,i=0;
while(k[i])
printf("%d,%d",count,i);}
则程序段的输出结果为。
a)7,8
b)8,8
c)7,10
d)8,10
正确答案: d
26)以下程序运行后的输出结果是。
#include<>
void f(char *s,char *t)
char k;
k=*s;*s=*t;
*t=k;s++;t--;
if(*s) f(s,t);
main()
char str[10]="welcome",*p;
p=str+strlen(str)/2+1;
f(p,p-2);
printf("%s",str);
a)eelcomw
b)weoclme
c)welcome
d)emoclew
正确答案: d
27)设有如下程序段:
int x=2004,y=2008;
printf("%d",(x,y));
则以下叙述中正确的是。
a) 输出值为2004
b) 输出值为2008
c) 运行时产生出错信息。
d) 输出语句中格式说明符的个数少于输出项的个数,不能正确输出。
正确答案: b
28)有以下程序。
#include <>
2019C语言笔试模拟
洞庭软件园2012年c语言笔试模拟题02 绝密保存中。一 选择题本题共得 0 分。1 下列关于队列的叙述中正确的是。a 在队列中只能插入数据。b 在队列中只能删除数据。c 队列是先进先出的线性表。d 队列是先进后出的线性表。正确答案 c 2 对于存储同样的一组数据元素而言。a 顺序结构比链接结构易于...
2019C语言试题A
2011 2012学年第二学期c语言期末考试卷答题纸 a卷 专业班级学号姓名。一 选择题 用铅笔把选中的方格涂黑 30 1 30分 二 填空题 25 2 50分 三 编程题 10 2 20分 1 编写函数int frinum long s 2 long n 实现以下功能 找到2n范围内的所有亲密数对...
2019C语言实验
c语言程序设计 实验指导书。安徽工业职业技术学院。信息工程系应用教研室。实验一 c语言基础与顺序结构程序设计。一。实验目的 1.初步了解c程序的基本结构。2.逐步熟悉vc 6.0的编译环境。3.掌握一个简单c程序的编辑 编译过程 能够处理编译过程中的一些简单错误。4.掌握基本类型变量的定义和各类常量...