C语言笔试真题文档格式.docx
- 文档编号:21733497
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:10
- 大小:25.51KB
C语言笔试真题文档格式.docx
《C语言笔试真题文档格式.docx》由会员分享,可在线阅读,更多相关《C语言笔试真题文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
,m,n,*p,*q);
}
程序运行后的输出结果是(B)。
A)1,2,1,2B)1,2,2,1C)2,1,2,1D)2,1,1,2
(28)有以下程序
string.h>
{charstr[][20]={"
One*World"
"
One*Dream!
"
},*p=str[1];
%d,"
strlen(p));
%s\n"
p);
程序运行后的输出结果是(C)。
A)9,One*WorldB)9,One*Dream!
C)10,One*Dream!
D)10,One*World
(30)有以下程序
{chara[10]="
abcd"
;
%d,%d\n"
strlen(a),sizeof(a));
A)7,4B)4,10C)8,8D)10,10
(31)下面是有关C语言字符数组的描述,其中错误的是(D)。
A)不可以用赋值语句给字符数组名赋字符串
B)可以用输入语句把字符串整体输入给字符数组
C)字符数组中的内容不一定是字符串
D)字符数组只能存放字符串
(32)下列函数的功能是(B)。
fun(char*a,char*b)
{while((*b=*a)!
='
\0'
){a++;
b++;
}}
A)将a所指字符串赋给b所指空间
B)使指针b指向a所指字符串
C)将a所指字符串和b所指字符串进行比较
D)检查a和b所指字符串中是否有'
(37)设有定义:
char*c;
,以下选项中能够使字符型指针c正确指向一个字符串的是(A)。
A)charstr[]="
string"
c=str;
B)scanf("
%s"
c);
C)c=getchar();
D)*c=*string"
(38)有以下程序
StructA
{inta;
charb[10];
doublec;
};
structAf(structAt);
{structAa={1001,"
ZhangDa"
1098.0};
a=f(a);
printf("
%d,%s,%6.1f\n"
a.a,a.b,a.c);
structAf(StructAt)
{t.a=1002;
strcpy(t.b,"
ChangRong"
);
t.c=1202.0;
returnt;
程序运行后的输出结果是(D)。
A)1001,ZhangDa,1098.0B)1002,ZhangDa,1202.0
C)1001,ChangRong,1098.0D)1002,ChangRong,1202.0
(40)下列关于C语言文件的叙述中正确的是(C)。
A)文件由一系列数据依次排列组成,只能构成二进制文件
B)文件由结构序列组成,可以构成二进制文件或文本文件
C)文件由数据序列组成,可以构成二进制文件或文本文件
D)文件由字符序列组成,其类型只能是文本文件
(6)若有定义语句:
inta=5;
,则表达式:
a++的值是【5】。
2009.3
1.支持子程序调用的数据结构是(栈)
2.属于应用软件的是(C)
A编译系统B操作系统C教务管理系统D汇编系统
6.下面叙述错误的是(A)
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常称为Debug
D.软件测试应严格执行测试计划,派出测试的随意性
8.数据库应用系统中的核心问题是(数据库设计)
12.若函数定义:
intk,则(这时k中的值无定义)
13.下列能作数据常量的是(D)
A.O115B.O118C.1.5Ee1.5D.115L
21.有下列程序
#include<
stdio,h>
Main()
{
Char*s={“ABC”};
Do
{
Printf(“%d”,*s%10);
s++;
}
While()*s
注意:
字母A的ASCII码值为65。
运行程序后输出结果(C)
A)5670B)65667C)567D)ABC
25.26.27.略去
2008.9
(1)一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后
再依次出栈,则元素出栈的顺序是(B)。
A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA
(2)下列叙述中正确的是(D)。
A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D)循环队列中元素的个数是由队头指针和队尾指针共同决定
(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。
A)O(n)B)O(n2)C)O(log2n)D)O(nlog2n)
(4)下列叙述中正确的是(A)。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C)顺序存储结构能存储有序表,链式存储结构不能存储有序表
D)链式存储结构比顺序存储结构节省存储空间
(5)数据流图中带有箭头的线段表示的是(D)。
A)控制流B)事件驱动C)模块调用D)数据流
(6)在软件开发中,需求分析阶段可以使用的工具是(B)。
A)N-S图B)DFD图C)PAD图D)程序流程图
(7)在面向对象方法中,不属于“对象”基本特点的是(A)。
A)一致性B)分类性C)多态性D)标识唯一性
(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)。
A)一对一B)一对多C)多对一D)多对多
(9)在数据管理技术发展的三个阶段中,数据共享最好的是(C)。
A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同
(10)有三个关系R、S和T如下:
RST
ABBCABC
m113m13
n235
由关系R和S通过运算得到关系T,则所使用的运算为(D)。
A)笛卡尔积B)交C)并D)自然连接
(11)以下叙述中正确的是(C)。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句
C)简单C语句必须以分号结束D)C语句必须在一行内写完
(12)计算机能直接执行的程序是(D)。
A)源程序B)目标程序C)汇编程序D)可执行程序
(25)以下叙述中错误的是(B)。
A)用户定义的函数中可以没有return语句
B)用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C)用户定义的函数中若没有return语句,则应当定义函数为void类型
D)函数的return语句中可以没有表达式
(26)以下关于宏的叙述中正确的是(C)。
A)宏名必须用大写字母表示
B)宏定义必须位于源程序中所有语句之前
C)宏替换没有数据类型限制
D)宏调用比函数调用耗费时间
(1)对下列二叉树进行中序遍历的结果【DBXEAYFZC】。
(2)按照软件测试的一般步骤,集成测试应在【单元】测试之后进行。
(3)软件工程三要素包括方法、工具和过程,其中,【过程】支持软件开发的各个环节的
控制和管理。
(4)数据库设计包括概念设计、【逻辑设计】和物理设计。
(5)在二维表中,元组的【分量】不能再分成更小的数据项。
2008.4
(1)程序流程图中带有箭头的线段表示的是(C)。
A)图元关系B)数据流
C)控制流D)调用关系
(2)结构化程序设计的基本原则不包括(A)。
A)多元性B)自顶向下
C)模块化D)逐步求精
(3)软件设计中模块划分应遵循的准则是(B)。
A)低内聚低耦合B)高内聚低耦合
C)低内聚高耦合D)高内聚高耦合
(4)在软件开发中,需求分析阶段产生的主要文档是(B)。
A)可行性分析报告B)软件需求规格说明书
C)概要设计说明书D)集成测试计划
(5)算法的有穷性是指(A)。
A)算法程序的运行时间是有限的
B)算法程序所处理的数据量是有限的
C)算法程序的长度是有限的
D)算法只能被有限的用户使用
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(D)。
A)快速排序B)冒泡排序
C)简单插入排序D)堆排序
(7)下列关于栈的叙述正确的是(B)。
A)栈按“先进先出”组织数据
B)栈按“先进后出”组织数据
C)只能在栈底插入数据
D)不能删除数据
(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于(C)。
A)需求分析阶段B)概念设计阶段
C)逻辑设计阶段D)物理设计阶段
(9)有三个关系R、S和T如下:
B
C
D
a
k1
f
3
h2
b
1
n1
n
2
x1
由关系R和S通过运算得到关系T,则所使用的运算为(D)。
A)并B)自然连接
C)笛卡尔积D)交
(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程
C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)。
A)课号,成绩B)学号,成绩
C)学号,课号D)学号,姓名,成绩
(11)以下叙述中正确的是
A)C程序中的注释只能出现在程序的开始位置和语句的后面(C)。
B)C程序书写格式严格,要求一行内只能写一个语句
C)C程序书写格式自由,一个语句可以写在多行上
D)用C语言编写的程序只能放在一个程序文件中
(12)以下选项中不合法的标识符是(C)。
A)printB)For
C)&
aD)-00
(13)以下选项中不属于字符常量的是()。
A)'
C'
B)"
C"
C)'
\xCC'
D)'
\072'
(16)有以下程序段(D)。
charch;
intk;
ch='
a'
k=12;
%c,%d,"
ch,ch,k);
k=%d\n"
k);
已知字符a的ASCII十进制代码为97,则执行上述程序段后输出结果是
A)因变量类型与格式描述符的类型不匹配输出无定值
B)输出项与格式描述符个数不符,输出为零值或不定值
C)a,97,12k=12
D)a,97,k=12
(30)以下叙述中错误的是(B)。
A)gets函数用于从终端读入字符串
B)getchar函数用于从磁盘文件读入字符
C)fputs函数用于把字符串输出到文件
D)fwrite函数用于以二进制形式输出数据到文件
(39)在C语言中,只有在使用时才占用内存单元的变量,其存储类型是(A)。
A)anto和registerB)extern和register
C)auto和staticD)static和register
(40)设有定义语句int(*f)(int);
,则以下叙述正确的是(B)。
A)f是基类型为int的指针变量
B)f是指向函数的指针变量,该函数具有一个int类型的形态
C)f是指向int类型一维数组的指针变量
D)f是函数名,该函数的返回值是其类型为int类型的地址
(1)测试用例包括输入值集和【输出】值集。
(2)深度为5的满二叉树有【16】个叶子结点。
(3)设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=2(指向队尾元素),则该循环队列中共有【24】个元素。
(4)在关系数据库中,用来表示实体之间联系的是【关系】。
(5)在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【数据定义语言】负责数据的模式定义与数据的物理存取构建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 笔试