2019C语言笔试模拟

发布 2024-01-02 08:40:15 阅读 7049

洞庭软件园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.掌握基本类型变量的定义和各类常量...