一、选择题
在下列各题的A、B、C、D四个选项中;只有一个选项是正确的;请将正确的选项涂写在答题卡相应位置上;答在试卷上不得分..
1下列数据结构中;属于非线性结构的是________..
A循环队列 B带链队列 C二叉树 D带链栈
2下列数据结构中;能够按照"先进后出"原则存取数据的是________..
A循环队列 B栈 C队列 D二叉树
3对于循环队列;下列叙述中正确的是________..
A队头指针是固定不变的
B队头指针一定大于队尾指针
C队头指针一定小于队尾指针
D队头指针可以大于队尾指针;也可以小于队尾指针
4算法的空间复杂度是指________..
A算法在执行过程中所需要的计算机存储空间
B算法所处理的数据量
C算法程序中的语句或指令条数
D算法在执行过程中所需要的临时工作单元数
5软件设计中划分模块的一个准则是________..
A低内聚低耦合 B高内聚低耦合 C低内聚高耦合 D高内聚高耦合
6下列选项中不属于结构化程序设计原则的是________..
A可封装 B自顶向下 C模块化 D逐步求精
7软件详细设计产生的图如下:
该图是 ..
AN-S图 BPAD图 C程序流程图 DE-R图
8数据库管理系统是________..
A操作系统的一部分
B在操作系统支持下的系统软件
C一种编译系统
D一种操作系统
9在E-R图中;用来表示实体联系的图形是________..
A椭圆形 B矩形
C菱形 D三角形
10有三个关系R;S和T如下:
R | ||
A | B | C |
a | 1 | 2 |
b | 2 | 1 |
c | 3 | 1 |
S | ||
A | B | C |
d | 3 | 2 |
T | ||
A | B | C |
a | 1 | 2 |
b | 2 | 1 |
c | 3 | 1 |
d | 3 | 2 |
其中关系Twhile语句流程图的例题由关系R和S通过某种操作得到;该操作为________..
A选择 B投影 C交 D并
11以下叙述中正确的是________..
A程序设计的任务就是编写程序代码并上机调试
B程序设计的任务就是确定所用数据结构
C程序设计的任务就是确定所用算法
D以上三种说法都不完整
12以下选项中;能用作用户标识符的是________..
Avoid B 8_8
C_0_ Dunsigned
13阅读以下程序:
#include <stdio.h>
main
{ int case;float printF;
printf"请输入2个数:";
scanf"%d %f";&case;&printF;
printf"% d %f\n";case;printF;
}
该程序在编译时产生错误;其出错原因是________..
A定义语句出错;case是关键字;不能用作用户自定义标识符
B定义语句出错;printF不能用作用户自定义标识符
C定义语句无错;scanf不能作为输入函数使用
D定义语句无错;printf不能输出case的值
14表达式:intdouble9/2-9%2的值是________..
A0 B3
C4 D5
15若有定义语句:int x=10;;则表达式x-=x+x的值为________..
A-20 B-10
C0 D10
16有以下程序:
#include <stdio.h>
main
{ int a=1;b=0;
printf"%d;";b=a+b;
printf"%d\n";a=2
程序运行后的输出结果是________..
A0;0 B1;0
C3;2 D1;2
17设有定义:int a=1;b=2;c=3;;以下语句中执行效果与其他三个不同的是________..
Aifa>bc=a;a=b;b=c;
Bifa>b{c=a;a=b;b=c;}
Cifa>bc=a;a=b;b=c;
Difa>b{c=a;a=b;b=c;}
18有以下程序:
#include<stdio.h>
main
{ int c=0;k;
for k=1;k<3;k++
switchk
{ default: c+=k;
case 2:c++;break;
case 4:c+=2;break;
}
printf"%d\n";c;
}
程序运行后的输出结果是________..
A3 B5
C7 D9
19以下程序段中;与语句:k=a>b b>c 1:0:0;功能相同的是________..
Aifa>b&&b>ck=1;
else k=0;
Bifa>b‖b>ck=1;
else k=0;
Cifa<=bk=0;
else ifb<=ck=1;
Difa>bk=1;
else ifb>c k=1;
else k=0;
20有以下程序:
#include <stdio.h>
main
{ char s={"012xy"};int i;n=0;
fori=0;si=0;i++
if si>='a'&&si<='z' n++;
printf"%d\n";n;
}
程序运行后的输出结果是________..
A0 B2
C3 D5
21有以下程序:
#include <stdio.h>
main
{ int n=2;k=0;
whilek++&&n++>2;
printf"%d %d\n";k;n;
}
程序运行后的输出结果是________..
A0 2 B1 3
C5 7 D1 2
22有以下定义语句;编译时会出现编译错误的是________..
Achar a='a';
Bchar a='\n';
Cchar a='aa';
Dchar a='\x2d';
23有以下程序:
#include <stdio.h>
main
{ char cl;c2;
cl='A'+'8'-'4';
c2='A'+'8'-'5';
printf"%c;%d\n";cl;c2;
}
已知字母A的ASCIl码为65;程序运行后的输出结果是________..
AE;68 BD;69
CE;D D输出无定值
24有以下程序:
#include <stdio.h>
void funint p
{ int d=2;
p=d++; printf"%d";p;}
main
{ int a=1;
funa;printf"%d\n";a;}
程序运行后的输出结果是________..
A32 B12
C21 D22
25以下函数findmax拟实现在数组中查最大值并作为函数值返回;但程序中有错导致
不能实现预定功能..
#define MIN -
int findmaxint x;int n
{ int i;max;
fori=0;i<n;i++
{ max=MIN;
ifmax<xi max=xi;}
return max;
}
造成错误的原因是________..
A定义语句int i;max;中max未赋初值
B赋值语句max=MIN;中;不应给max赋MIN值
C语句ifmax<ximax=xi;中判断条件设置错误
D赋值语句max=MIN;放错了位置
26有以下程序:
#include <stdio.h>
main
{ int m=1;n=2;*p=&m;*q=&n;*r;
r=p;p=q;q=r;
printf"%d;%d;%d;%d\n";m;n;*p;*q;
}
程序运行后的输出结果是________..
A1;2;1;2 B1;2;2;1
C2;1;2;1 D2;1;1;2
27若有定义语句:int a410;*p;*q4;且0≤i<4;则错误的赋值是________..
Ap=a Bqi=ai
Cp=ai Dp=&a21
28有以下程序:
#include <stdio.h>
#include <string.h>
main
{ char str20={"Qne*World";"one*Dream"};*p=str1;
printf"%d;";strlenp;printf"%s\n";p;
}
程序运行后的输出结果是________..
A9;One*World B9;One*Dream
C10;One*Dream D10;One*World
29有以下程序:
#include <stdio.h>
main
{ int a={2;3;5;4};i;
fori=0;i<4;i++
switchi%2
{ case 0:switchai%2
{case 0:ai++;break;
case 1:ai--;
}break;
case 1:ai=0;
}
fori=0;i<4;i++ printf"%d";ai;printf"\n";
}
程序运行后的输出结果是________..
A3 3 4 4 B2 0 5 0
C3 0 4 0 D0 3 0 4
30有以下程序:
#include <stdio.h>
#include <string.h>
main
{ char a10="abcd";
printf"%d;%d\n";strlena;sizeofa;
}
程序运行后的输出结果是________..
A7;4 B4;10
C8;8 D10;10
31下面是有关C语言字符数组的描述;其中错误的是________..
A不可以用赋值语句给字符数组名赋字符串
B可以用输入语句把字符串整体输入给字符数组
C字符数组中的内容不一定是字符串
D字符数组只能存放字符串
32下列函数的功能是________..
funchar *a;char *b
{ while*b=*a='\0' {a++;b++;}}
A将a所指字符串赋给b所指空间
B使指针b指向a所指字符串
C将a所指字符串和b所指字符串进行比较
D检查a和b所指字符串中是否有'\0'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论