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