admin 管理员组文章数量: 1184232
2024年4月22日发(作者:制作网页时一般需要兼容下列选项中的哪些浏览器)
二级C语言-19
(总分86,考试时间90分钟)
一、选择题
1. 下列叙述中正确的是______。A.有一个以上根结点的数据结构不一定是非线性结构 B.
只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构 D.双向链表是非
线性结构
2. 若二维数组a有m列,则在a[i][j]前的元素个数为 。
A.i*m+j-1 B.i*m+j C.j*m+1 D.i*m+j+1
3. 结构化程序所要求的基本结构不包括______。A.顺序结构 跳转 C.选择(分支)
结构 D.重复(循环)结构
4. 下列关于队列的叙述中正确的是A. 在队列中只能插入数据 B. 在队列中只能删除数
据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表
5. 在数据库管理技术的发展中,数据独立性最高的是 。 A. 人工管理 B. 文件系统 C.
数据库系统 D. 数据模型
6. 下列数据结构中,属于非线性结构的是A. 带链队列 B. 循环队列 C. 带链栈 D. 二叉
树
7. 有以下函数
fun(char *a,char *b)
{ while((*a!='0')&&(*b!='0')&&(*a==*b))
{ a++; b++; }
return(*a-*b);
}
该函数的功能是______。A. 计算a和b所指字符串的长度之差 B. 将b所指字符串连
接到a所指字符串中 C. 将b所指字符串连接到a所指字符串后面 D. 比较a和b所指字
符串的大小
8. 下面语句的输出结果是_______。
printf("%dn",strlen("t"065xffn"));A. 14 B. 8C. 5 D. 输出项不合怯,无正常输出
9. 有以下程序:
#include<stdio.h>
main()
{
int i,x[3][3]={1,2,3 ,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d",x[i][2-i]);
printf("n");
}
程序运行后的输出结果是______。A.1 5 0 B.3 5 7 C.1 4 7 D.3 6 9
10. 在结构化方法中,软件功能分解属于软件开发中的 阶段。A. 详细设计 B. 需求分
析 C. 总体设计 D. 编程调试
11. 有以下程序:
#include <stdio.h>
#define S(x)4*(x)*x+1
main()
{int k=5,j=2;
printf("%dn",S(k+j));
}
程序运行后的输出结果是A. 197 B. 143 C. 33 D. 28
12. 下列说法不正确的是 。A. C程序是以函数为基本单位的,整个程序由函数组成 B. C
语言程序的一条语句可以写在不同的行上 C. C程序的注释行对程序的运行功能不起任何
作用,所以注释应该尽可能少写 D. C程序的每个语句都以分号结束
13. 下列属于C语言语句的是______。A. printf("%dn"a) B. #include<stdio.h> C.
a=b;b=c;c=a; D. /*this is a program*/
14. 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个
键,它们称为该表的 。 A. 连接码 B. 关系码 C. 外码 D. 候选码
15. 下面程序的输出结果是______。
#define a 121
const b=12;
enum c{a1,a2};
main()
{
printf("%d,%d,%d",sizeof(a),sizeof(b),sizeof(enum c));
}A. 121,0,4 B. 2,2,2 C. 0,2,4 D. 0,2,2
16. 设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句: if(a<B) if(c=
D) y=0; else y=1;该语句所表示的含义是 ______。
17. 在数据流图(DFD)中,带有名字的箭头表示______。A. 控制程序的执行顺序 B. 模块
之间的调用关系 C. 数据的流向 D. 程序的组成成分
18. 若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后
输出的结果为 。
ch='b';
k=10;
printf("%x,%o,",ch,ch,k);
printf("k=%%dn",k);A. 因变量类型与格式描述符的类型不匹配,输出无定值 B. 输出
项与格式描述符个数不符,输出为0值或不定值 C. 62,142,k=%d D. 62,142,k=%10
19. 下列叙述中错误的是 。A. 一种数据的逻辑结构可以有多种存储结构 B. 数据的存储
结构与数据的处理效率无关 C. 数据的存储结构与数据的处理效率密切相关 D. 数据的存
储结构在计算机中所占的空间不一定是连续的
20. 以下程序运行后的输出结果是
#include<stdio.h>
main()
{ int a[5]={1, 2, 3, 4, 5}, b[5]={0, 2, 1, 3, 0}, i, s=0;
for(i=0; i<5; i++) s=s+a[b[i]];
printf("%dn", s);
}A. 6 B. 10 C. 11 D. 15
21. 有以下程序
#include<stdio.h>
int a=4;
int f(int n)
{ int t=0;staticint a=5;
if(n%2){int a=6;t+=a++;}
else(int a=7;t+=a++;}
returnt+a++:
}
main()
{ int s=a,i=0;
for(;i<2;i++)s+=f(i);
printf("%dn",s);
}
程序运行后的输出结果是______。A.28 B.24 C.32 D.36
22. 以下程序的输出结果是______。
int x=1;
fun(int p)
{ int x=4;
x+=p++;
printf("%d",x);
}
main()
{ int a=3;
fun(a) ; x+=a++;
printf("%dn",x);
}A. 8 4 B. 4 5 C. 7 4 D. 9 5
23. 执行下列程序段后,变量a,b,c的值分别是 。
int x=5,y=4;
int a,b,c;
a=(--x==y++)?x:++y;
b=++x;
c=y;A. a=5, b=5, c=5 B. a=4, b=5, c=5 C. a=5, b=6,
c=5 D. a=1, b=5, c=6
24. 以下数据库除 ______外,均为严格意义上的DBMS系统。A. Oracle B.
Access C. Sybase的PowerBuilder D. SQL Server
25. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦
合程度要尽量强 B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C. 模块
的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D. 模块的内聚程度要尽量低,且
各模块间的耦合程度要尽量强
26. 下列不属于软件调试技术的是______。A. 强行排错法 B. 集成测试法 C. 回溯法 D.
原因排除法
27. 运行下列程序,若从键盘输入字母“a”,则输出结果是 。
char c;
c=getchar();
if(c>='a'&&c<='g')c=c+4;
else if(c>='g'&&c<='z')c=c-21;
else printf("input error!n");
putchar(c);A. f B. t C. e D. d
版权声明:本文标题:二级C语言-19_真题-无答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713747936a649713.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论