贵州大学研究生入学考试模拟卷(A)
(所有答案必须答在专用答题纸上,否则答案无效)
考试科目名称:程序设计与数据结构 考试科目代码:840
一、选择题(单项选择,25个小题,每题2分,共50分)
1、关于函数,下列叙述正确的是___。
A.函数必须要有return语句
B.一个函数中可以定义其它的函数
C.main()函数可以被所在程序的其他函数调用
D.一个C程序只能有一个main()函数
2、设有 float a=12.5,则表达式(a+1/2)的值是_____。
A. 13.0 B. 13 C. 12.5 D. 13.5
3、能正确地用逻辑关系表示: 10<a<15 的C语言表达式是______。
A. 10<A<15 B. 10<a && a<15 C. 10<a||a< 15 D. 10<=a && a<=15
4、假设变量已定义,下面正确的赋值语句是______。
A.j++ B.x=y=1; C.x=4*y=2; D.x=float m;
5、执行以下程序段后的b的值是___。
int a=5,b=6,c=1,x=2,y=3,z=4;
c=(a=c>x)&&(b=y>z);
A.0 B.1 C.6 D.5
6、对于 int i,a[7]={5,3,1,8,3,5,6};,能正确访问所有数组元素的for循环是:
A. for(i=0;i>=7;i--) printf("%d\n",a[6-i]);
B. for(i=0;i>7;i++) printf("%d\n",a[6-i]);
C. for(i=0;i<=7;i++) printf("%d\n",a[6-i]);
D. for(i=0;i<7;i++) printf("%d\n",a[6-i]);
7、已知i=1,sum=0,执行以下程序段后sum的值为___。
while(i++<100)
sum+=i;
A.5050 B.5049 C.5051 D.5005
8、以下能对二维数组y进行初始化的语句是___。
A.int y[2][ ]={{1,0,1}, {5,2,3}};
B.int y[][3]={{1,2,3}, {4,5,6}};
C.int y[2][4]={{1,2,3},{4,5},{6}};
D.int y[][3]={{1,0,1,0},{},{1,1}};
山东云教育服务云平台9、若有以下宏定义:
#define N 2
#define Y(n) (N+1)*n
则执行语句int z; z=2*(N+Y(5));后z的值是___。
A、50 B、34 C、19 D、无定值
10、以下正确的函数说明是___。
A、double fun() B、float fun(int a; int b)
C、int fun(int a, b) D、int fun(char a[ ][ ])
11、对于 int x=7,*p=&x,*q; ,表达式 q=p,*q+=3 的值是:______。
A. 7 B. 9 C. 10 D. 机器数
12、若有定义float a=1.2,*p=&a;且p的值为65496。若执行 p+=2;则p的值等于____。
A.65496 B.65498 C.65500 D.65504
13、若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是____。
int t[3][3], *pt[3], k;2021奥运会赛程表时间
for (k=0;k<3;k++) pt[k]=&t[k][0];
A. t[2][0] B. t[2][2] C. t[l][2] D. t[2][l]
14、在一个C源文件中,若要定义一个只允许本源文件所有函数使用的全局变量,其他文件中不允许使用,则该变量需要使用的存储类别是_______。
2022年烟台事业编招聘职位表A. auto B. register C. extern D. static
15、定义以下结构体类型,假设不采用字节对齐。
struct s
{
char b;
float f;
省考公务员怎么选择报考岗位};
则语句printf("%d",sizeof(struct s))的输出结果为________。
A.3 B.5 C.6 D.4
16、下面列说法错误的是( )
(1)算法原地工作的含义是指不需要任何额外的辅助空间。
(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法。
(3)所谓时间复杂度是指最坏情况下,估算算法执行时间的一个上界。
(4)同一个算法,实现语言的级别越高,执行效率就越低。
A.(1) B.(1),(2) C.(1),(4) D.(3)
17、设矩阵A是一对称矩阵( a(i,j) = a(j,i),公务员分数公布时间 1<=i,j<=8 ),若每个矩阵元素占3个单元,将其上三角部分(包括对角线)按行序为主序存放在数组B中,B的首地址为1000,则矩阵元素a(6,7)的地址为( )
A. 1031 赶集网招聘最新招聘信息 B. 1093 C. 1096 D.1032
18、线性表采用链式存储时,结点的存储地址()
A.必须是不连续的 B.连续与否均可
C.必须是连续的 D.和头结点的存储地址相连续
19、设数组data[m]作为循环队列SQ的存储空间,front为头指针,rear为尾指针,则执行出队操作后其头指针的值为()
A. front=front+1 B. front=(front+1)%(m-1)
C. front=(front-1)%m D. front=(front+1)%m
20、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为()
发布评论