《C语言程序设计》考核班级Word格式.docx
《《C语言程序设计》考核班级Word格式.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》考核班级Word格式.docx(52页珍藏版)》请在冰豆网上搜索。
.[].
.已知[]{},*[]{},**,则表达式*([])**()的值是()。
.已知(>
),下列语句实现将所指字符数组中前个字符复制到所指字符数组中,其中代码不正确的是()。
.**.[][]
.*()*().*()*()
.调用函数的实参与被调用函数的形参应该有如下关系()。
.只要求实参和形参个数相等.只要求形参和实参顺序相同
.只要求实参和形参数据类型相同.上述三点均需具备
.联合体成员的数据类型()。
.相同.可以不同也可以相同
.长度一样.是结构体变量
.由系统分配和控制的标准输出文件为()。
.键盘.磁盘.打印机.显示器
.语言标准库函数()的功能是()。
.从文件中读取长度不超过个字节的数据送入指向的内存区域
.从文件中读取长度不超过个字符送入指向的内存区域
第二部分:
简单程序(项,共分)
.下列程序
()
{;
;
(“\\”);
(“\\”);
}
运行后输出的数据为¬
¬
。
....
.下列程序
{*;
””;
(“”);
(<
)
{[];
*()*();
[];
(“>
\”);
(“[]\”);
运行后输出的数据为.
.>
.>
[][]
()
)(*);
{(“()\”());
运行后输出的数据为
()()()()
{[]{};
*;
{*();
*();
(“\”);
运行后输出的数据为
(“\”);
();
((“\”);
..
.已知
{﹡;
};
则下面不正确的是。
表达式值
→
.(*)→
.*→
.*(→)
()
{[]{};
}
程序运行结果是:
(*)
{*,*,*();
**;
*;
();
)
(“,”[]);
程序运行结果:
{[][],*,*;
{*;
(“\\”,*,*);
{**;
***;
}
运行后输出的数据为。
...
*,*;
{(*)**;
*’\’;
{[]”.”;
[];
();
(“\”);
运行后输出的数据为()。
...
.下列程序:
<
>
{[][];
(“:
”);
([]’\’)
{(!
([]>
’\’[]<
’’))
[]’\’;
运行后输出的结果是()。
.把键盘输入的字符串显示在屏幕上
.把键盘输入的字符串中的数字字符删掉,然后显示该字符串
.把键盘输入的字符串中的字符和删掉,然后显示该字符串
.只保留由键盘输入的字符串中的字母数字,然后显示该字符串
<
(“:
{([]>
’’[]<
’’)
[][]‘’’’;
运行后输出的结果是()。
.把键盘输入的字符串中的大写字母变换成小写字母,然后显示变换后的字符串。
.把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。
.把键盘输入的字符串中的小写字母变换成大写字母,然后显示变换后的字符串。
.把键盘输入的字符串原封不动地显示在屏幕上。
第二卷
说明:
()第二卷含二大题,均属填空题,每题各有个空栏,在阅读和理解原题程序的基础上,在空栏处填入适当的字符、语句,以构成一个正确的语言程序。
()每空栏填对得分,两大题共个空栏,全填对得分。
试卷一
一个整数称为完全平方数,是指它的值是另一个整数的平方。
如是个完全平方数,因为它是的平方。
下列程序是在三位的正整数中寻找符合下列条件的整数:
它既是完全平方数,且三位数字中又有两位数字相同:
例如(*)、(*)等,从程序中找出并输出所有满足上述条件的三位数。
程序如下:
(;
)
{①
)②
)③
④
(())
(“*\”);
⑤
()*()*());
试卷二
以下程序所列函数(***)的功能是将已知字符串中的所有与字符串相同的子串替换成字符串,并将替换后所生成的新的字符串存于字符数组中。
生成字符串的过程是一个循环,顺序访问字符串的每个字符;
当从某个字符开始不能构成与相同的子字符时,就把该字符拷贝到数组,当从某个字符开始能构成一个与相同的子字符串时,就将字符串的各字符拷贝到字符数组,并继续访问字符串中那个子串之后的字符,直至字符串被访问完毕,字符复制即告结束。
下列程序运行的结果是输出:
(****)
{*,*,*;
(⑥)
{(;
*’\’⑦);
(*’\’)
*⑧;
*’\’;
*⑨;
⑩;
}
{[]”.”;
(,””,””);
(“\”);
参考答案
一.基础知识(项,共分)
二.简单程序
第二卷试卷一:
①*②③④或(*)或()*⑤
试卷二:
⑥*或’\’⑦**或**⑧*
⑨*⑩或()
()第一卷全部为选择题,每题可供选择的答案中,只有一个正确答案。
()答本卷的题目时,要在标准答题纸上编号对应的栏口中,用铅笔将正确答案涂黑。
在试卷上直接勾划不得分。
()本卷共分分,其中第—题每题分,第—题每题分。
基础知识(题,共分)
、一个语言的源程序中,()。
()必须有一个主函数()可以有多个主函数
()必须有主函数和其他函数()可以没有主函数
、下列数据中,为字符串常量的是()。
()‘’()“”().()’$’
、若有定义:
,,;
,执行语句十;
后,的值为()。
、设有;
则表达式(*)的值为()。
、执行>
*<
后,的值为()。
、以下变量、、均为类型且已正确赋值,不能正确表示数学式子:
()(×
)的语言表达式是()。
()*()*((*))()*()
、设有以下说明语句
{;
;
则下面的叙述不正确的是()。
()是结构体类型的关键字()是结构体类型名
(),,都是结构体成员名()是结构体类型
、假定、、、、均为型变量;
有如下程序段:
;
):
则该程序段执行后,的值是()。
()()()()
、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
()地址传递()单向值传递
()由实参传给形参,再由形参传回实参()传递方式由用户指定
、以下定义语句中,错误的是()。
()[]{,};
()*[];
()[]"
"
()[];
、下列程厅执行后的输出结果是()。
{[][];
(,"
);
([],"
[][]'
'
("
\"
、标有**的语句的执行次数是()。
,;
(;
{()
**
()()()()
、若用数组名作为函数调用的实参,传递给形参的是()。
()数组的首地址()数组第一个元素的值
()数组中全部元素的值()数组元素的个数
、下列语句执行后的结果是()。
*;
(),(),(),(),
、执行下面的语句后,表达式*([])**()的值为()。
[]{},*[]{},**;
、经过下面的语句后
,[],*;
定义后,下列语句中合法的是()。
():
()[];
();
()();
、若有以下说明和语句,则对中域的正确引用方式是()。
{[];
},*;
()()>
()(*)()(*)
、若已定义了如下的共用体类型变量,则所占用的内存字节数为()。
};
、若有下面的说明和定义:
{[][];
};
则()的值是()。
()()()()
、若要打开:
盘上子目录下名为的文本文件进行读、写操作,下面符合此要求的函数调用是()。
()("
:
\\\\"
,"
)()("
"
简单程序(题,共分)
、以下程序的运行情况是()。
{;
,);
(),()(),()运行出现错误
、若输入,以下程序的运行结果为()。
{'
("
'
()>
()
.有如下程序()
{;
{("
,);
}();
该程序的执行结果是()。
()()()不输出任何内容()陷入死循环
.有如下程序
{();
{,,;
((,),);
该程序的输出结果是()。
.以下程序的输出结果是()。
{,;
(,;
{(>
);
{,;
,,);
.下面的程序执行后,文件.中的内容是()。
(**)
(,"
(;
())([],);
();
{("
"
)("
(),()()()
.以下程序的运行结果是()。
(){
[]"
([]'
\'
{[][];
[]'
()()()().有如下程序
{[][]{"
},*[];
,;
)[][];
[][]>
*[][]'
该程序的输出结果是()。
.若已建立如下图所示的单向链表结构
在该链表中,指针分别指向图中所示结点,则不能将所指的结点插入到链表末尾仍构成单向链表的语句组是()。
()>
()(*);
(*)(*);
(*);
.请选择正确的运行结果填入()中。
{
,\"
()()()()不确定
()*
{,,;
,());
()第二卷含两大题,均属填空题,每题各有个空栏,在阅读和理解原题程序的基础上,在空栏处填入适当的字符、语句,以构成一个正确的语言程序。
()每空栏填对得分,两大题共个空栏,全对得分。
试卷一:
有一函数,实参传来一个字符串,统计此字符串中字母、数字、空各和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
*是全局变量*
()
{(());
[];
\:
,
);
([])
[]'
((()>
[]<
)([]>
))
([]>
把下列程序补充完整,实现两个字符串的比较,即自己写个函数,函数原型
为:
设指向字符串,指向字符串。
要求:
当时,返回值为。
当<
时,返回它们两者的第一个不同的字符的码差值(如“”与“”,第二个字母不同,“”与“”之差为);
如果>
,则输出正值;
如果<
则输出负值。
(),[],*,*;
:
,());
\"
(()*)
*两个字符串比较的函数*
(*()*())
(*()'
)();
(*()*());
*不等时返回结果为第一个不等字符码的差值*
参考答案
基础知识
简单程序
、[]、()或(“”)、()
、[]、
、[]、、[]、*、
语言程序设计》(卷)考核班级
第一卷本卷共分,其中第题每题分,第题每题分。
、一个语言程序是从开始执行的。
、程序中的第一个语句、包含文件(头文件)的第一个函数
、名为的函数、程序中的第一个函数
、语句(){……}中的条件!
等价于
、、、、
、若有以下类型说明语句:
则表达式*的结果为类型。
、一个函数返回值的类型是由决定的
、语句中的表达式类型;
、定义函数时所指定的函数类型
、调用该函数的函数的类型、调用函数时临时类型
、设、、和都是型变量,则执行下列表达式后,变量的值为.
、有以下程序:
()
执行后输出的结果是
、,、,、,、,
、以下指针的指字符串的长度为
*”\\’\\\”;
、设有语句;
则执行了语句*;
后,变量的值是
、对于下面的循环语句,可以断定它。
(;
()(<
(““);
、是无限循环(死循环)、循环次数不定
、共执行次循环、共执行次循环
、设有以下语句,则不是对数组元素的正确引用,其中£
.
[]{,,,,,,,,,};
*;
、[]、*([])、[]、*()
、为了判断两个字符串和是否相等,应当使用
、()、()
、(())、(())
、对于语言程序中的函数,下列叙述中正确的是
、函数的定义不能嵌套,但函数调用可以嵌套
、函数的定义可嵌套,但函数的调用不能嵌套
、函数的定义和调用均不能嵌套
、函数的定义和调用均可嵌套
、有以下程序
{:
(“”);
:
执行后输出的结果是
、假定有以下变量定义:
;
则能使值为的表达式是
、()、()()
、以下程序的输出结果是
(“\”);
、、、、
、有以下程序执行后输出的结果是
{[]{,,,,,},*;
(“\”,[]);
、随机值、、、
、以下函数的功能是
(**)
([][][]’\’)
([]’\’[]’\’);
、将所指字符串赋给
、比较和所指字符串的大小,若比的大,函数值为,否则函数值为
、比较和所指字符串是否相等,若相等,函数值为,否则函数值为
、比较和所指字符串的长度,若比的长,函数值为,否则函数值为
、以下叙述中正确的是
、全局变量的作用域一定比局部变量的作用域范围大
、静态()类型变量的生存期贯穿于整个程序的运行期间
、函数的形参都属于全局变量
、未在定义语句中赋初值的变量和变量的初值都是随机值
、有以下程序,执行后输出的结果是
(“,\”);
(*)
(*);
、比较两个字符串的大小、求字符串的长度
、将串复制到串中、以上三种说法都不对
、以下程序的输出结果是:
、当,,,时,执行下面一段程序后,的值为
、以下程序企图把从终端输入的字符输出到名为的文件中,直到从终端读入字符号时结束输入和输出操作,但程序有错。
出错的原因是
(‘’,’’);
(’’)
{();
、函数调用形式有误、输入文件没有关闭
、函数调用形式有误、文件指针没有定义
、有以下程序,执行后输出结果是
{{;
’’;
、产生语法错、随机值、、
{[][]{};
(“”,[][]);
、以下程序运行后,输出结果是
(,)
(,);
(“,”,);
(“”,);
、,、,、,、,
、在执行以程序时,如果从键盘上输入:
,则输出结果为:
((())’\’)
{(>
’’<
’’<
*(*,*)
{(*<
*)
{,*,*,*;
(“\”,*,*,*);
、,,、,,、,,、,,
、下面程序的输出结果是
(*,,)
[][];
{[]””,,*;
(,,);
、以下程序的运行结果是
(“\”());
、下面的程序运行后,全局量和的正确结果为
””;
(“,”,,);
()第二卷均为填空题,在阅读和理解原题程序的基础上,在空栏处填入