套大学计算机c语言期末考试复习试题及答案.docx
- 文档编号:30828142
- 上传时间:2024-01-30
- 格式:DOCX
- 页数:53
- 大小:30.75KB
套大学计算机c语言期末考试复习试题及答案.docx
《套大学计算机c语言期末考试复习试题及答案.docx》由会员分享,可在线阅读,更多相关《套大学计算机c语言期末考试复习试题及答案.docx(53页珍藏版)》请在冰豆网上搜索。
套大学计算机c语言期末考试复习试题及答案
二、单项选择共题(共计分)
.执行下面程序后,输出结果是()。
()
{;();("\",);
}
()
;
{;
(>);;();
}
第题下列数组说明中,正确的是()。
[][];[];
[][][];[][];
第题下面有关循环的正确描述是()
循环只能用于循环次数已经确定的情况循环是先执行循环体语句,后判断表达式:
在循环中,不能用语句跳出循环体循环的循环体语句中,可以包含多条语句,但必须用花括号括起来第题以下程序的输出结果是().()
{,,,,;(—)?
—;;
(",,\',,);
}
,,,,,,
,,
第题若有下列定义,则对数组元素地址的正确引用是().[],*;
:
*():
*:
*():
*[]
第题下列选项中正确的语句组是()。
[];
{"”};
*;
{"”};
[];
"";
*;
"";
第题若变景己正确定义,且己正确赋值,合法的语句是()
();;;
第题以下字符中不是转义字符的是()。
:
\.:
\,:
\,:
'\
第题下列定义不正确的是()。
();;{}
;
第题,*;可将字符通过指针存入变景中的语句是().
:
*;:
*,,;
;''
第题(分)题号设型变景中的值为,则表达式()()的值是()。
答案:
第题(分)题号设以下变量均为类型,表达式的值不为的是()
答案:
第题(分)题号
若有说明[][];则对数组元素的正确引用是()•
[][][]
[][]()()
答案:
第题(分)题号在语言中,形参的缺省存储类是()。
答案:
第题(分)题号
语言源程序的基本单位是:
过程:
函数
:
子程序:
标识符
答案:
第题(分)题号
语言程序中必须有的函数是〇.
""
答案:
第题(分)题号
答案:
第题(分)题号
有定义^,〇;,执行语句〇^;后,〇的
值为〇
答案:
第题(分)题号以下对二维数组的正确说明是()。
[][]()
[][]()()
答案:
第题(分)题号
以下标识符中,不能作为合法的用户定义标识符的是().
答案:
第题(分)题号
在语言中,引用数组元素时,苏数组下标的数据类型允许是()。
:
整型常景:
整型表达式:
整型常最或整型表达式:
任何类型的表达式
答案:
第题(分)题号
以下标识符中,不能作为合法的用户定义标识符的是()。
答案:
第题(分)题号己知为整型.变景,不能使表达式()的值为”真"的数据是().
以下描述中,正确的是()。
:
预处理是指完成宏替换和文件包含中指定的文件的调用
:
预处理指令只能位于源文件的开始源程序中凡是行首以标识的控制行都是预处理指令
:
预处理就是完成编译程序对源程序第一遍扫描,为编译词法和语法分析作准备
答案:
第题(分)题号执行下列语句后的输出为()。
;
(<)("****\);("\");
:
****
:
有错,执行不正确
答案:
第题(分)题号以下函数调用语句中实参的个数是((),(,,),);
答案:
第题(分)题号以下程序段的输出结果为()。
(>)(<)('');
:
无
答案:
第题(分)题号下列程序的输出结果是()
{,,,;()
{
()
;;
}
;;
}
("\");
}
答案:
第题(分)题号
语言中运箅对象必须是整型的运算符是()。
:
(
答案:
第题(分)题号
以下能对二维数组进行正确初始化的语句是()。
[][]{{},{}};
[][]{{},{}};
[][]{{},{},{}};[]{{}{},{}};
答案:
第题(分)题号以下数组定义中不正确的是().
[][];
:
[][]{};
[][]{};
[]{{},{},{}};
答案:
三、程序填空共题(共计分)
第题(分)题号
【程序填空】
题:
利用全局变最计算长方体的体积及三个面的面积。
*
;
()
【?
】;*;
【?
】;*;;
}
()
{;
();
:
");("",【?
】,,);【?
】;
(
\”,,,,);();
}
答案:
(答案”
**
或
**
(答案)
*
或
*
(答案)
(答案)
(,,)
或
(,,)
第题(分)题号
【程序填空】
题:
给定程序中函数的功能是:
从低位开始取出长
整型变最中奇数位上的数,依次构成一
<>
<>(,*)
{;;
貪賣賣★★★★★★♦★******^****
*【?
】;(>)
广★****★★食*貪卩八[*******★*★★
{【?
】;
*(【?
】;
^★♦♦★★***<**^^**<*<*****^
【?
】;
}
}
()
{,;();
("\:
');(",);(,);
(":
\",);
}
答案:
(答案)
(答案)
(答案)
*
(答案)
四、程序改错共题(共计分)第题(分)题号
【程序改错】
字符串)。
例如,若输入丨
•,则应输出"〇
.”。
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
""
""
""
""(*)
{
〇★★★★★★★★★★;(;*;)()
广***★*★**★〇★***★***★*
((*")
{;
<★★★★★★★★★★〇*()(*();
}
}
(*");
*()(*());
}
()
{[];
(\);();(^\:
\",);();
(’:
\〇〇",);
答案:
(答案)
;
(答案)
题:
给定程序的功能是:
读入一行英文文本,将苏中每个单词的最后一个字母改成大写,
然后
(答案)
()(*());
五、程序设计共题(共计分)
第题(分)题号第题(分)题号
【程序改错】【程序设计】
题:
编写函数求以内所有的倍数之和。
题:
求一批数中最大值和最小值的差。
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
""
()
{;();
("以内所有%〇的倍数之和为:
%\”,,,);();
}
()
;
★★*************
*****,
(>)
•
()
;
;}
答案:
(答案):
;(答案):
(<)(答案):
注意:
部分源程序给出如下。
请勿改动主函数和其它函数中的任何内容,仅在函数的花括号中填入所编写的若语句。
([],)
{
**********
''
}
""
""()
{
[】,,;();
(<)[]();(<){(,,%",[]);(())("\");}
一(,);(\");();
();
}
()
{
*,*;;[];
("","");
()
{(".);
}
〇(”","”);(〇){("");
}
(<)
{
(,"%”,[】);
}
(,);
(,"%\",);
();
();
答案:
;
[];(<)([]>)[];([]<)[];();
二、单项选择共题(共计分)
第题(分)题号以下描述中,正确的是()。
:
预处理是指完成宏替换和文件包含中指定的文件的调用
:
预处理指令只能位于源文件的开始
源程序中凡是行首以标识的控制行都是预处理指令
:
预处理就是完成编译程序对源程序第一遍扫描,为编译词法和语法分析作准备答案:
第题(分)题号设语言中,类型数据占个字节,则类型数据占().
个字节个字节个字节个字节答案:
第题(分)题号以下各选项企图说明一种新的类型名,其中正确的是()。
;;
;:
;
答案:
第题(分)题号
以下运算符中,优先级最高的运算符是()。
:
!
答案:
第题(分)题号以下程序的输出结果是()。
()
{;
();
;
(",,\”,,,);
}
,,,,
,,,,
答案:
第题(分)题号
以下程序段的执行结果是
;("\");
:
输出格式描述符的域宽不够,不能输出
:
输出为
:
输出为:
输出为
答案:
第题(分)题号以下程序的运行结果是()。
()
{;
(<)
{
();("",);
答案:
第题(分)题号下列程序的输出结果为()。
()
{;;*;("\);
}
答案:
第题(分)题号
设有说明;则表达式
*
值的数据类型为()。
答案:
第题(分)题号下列各的值中,能使为真的是()。
答案:
第题(分)题号若已定义为类型变景,下列语句中说明指针变量的正确语句是〇.
;*;
*;:
**;
答案:
第题(分)题号
以下正确的说法是:
在语言中().
:
实参和与芄对应的形参各占用独立的存储单元:
实参和与芄对应的形参共占用一个存储单元:
只有当实参和与其对应的形参同名时才共占用存储单元
:
形参是虚拟的,不占用存储单元
答案:
第题(分)()是().
题号
:
—种函数调用
:
—个不合法的表达式
:
一个整型表达式
:
—个浮点表达式
答案:
第题(分)
题号
以下对二维数组
的正确说明是().
[]
()
[][]
()()
答案:
第题(分)
题号
若有以下定义,则能使值为的表达式是〇,;
()
()
:
()()
答案:
第题(分)
题号
语言允许函数类型缺省定义,此时函数值隐含的类型是()。
答案:
第题(分)
题号
先用语句定义字符型变景,然后要将字符赋给,则下列语句中正确的是,.;"";
"";,
答案:
第题(分)题号
经过以下语句定义后,表达式>的
值为
;
答案:
第题(分)题号
用户定义的函数不可以调用的函数是()。
:
非整型返回值的:
本文件外的
函数:
本函数下面定义的答案:
第题(分)题号
以下标识符中,不能作为合法的用户定义标识符的是().
答案:
第题(分)题号
下而程序段的输出结果为()
,(*,*,*);("",);
:
无确定值
答案:
第题(分)题号若有定义,;
则表达式*()()的值是().
:
〇.〇〇〇〇〇〇
答案:
第题(分)题号
若有说明:
[]丨丨;则下面不正确的叙述是().
:
数组的每个元素都可得到初值
:
二维数组的第一维大小为
:
因为二维数组中第二维大小的值除经初值个数
的商为,故数组的行数为
:
有元素[】[】和〇可得到初值〇,其佘元素均
得不到初值
答案:
第题(分)题号
若有说明,,;,则能完成赋值功能的
语句是().
*;:
**;;**;
答案:
第题(分)题号
与实际参数为实型数组名相对应的形式参数不可以定义为().
[];*;
;(*)[];
答案:
第题(分)题号
,,[】[];按照数组的元素在内存的排列次
序,不能将数
存入数组的是()。
(<)(<)[]〇]*;
(<)(<)[][]*;
(<)[][];
()[][];
答案:
第题(分)题号
下列运算符中,不属于关系运算符的是:
<:
>:
>:
!
答案:
第题(分)题号语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。
答案:
第题(分)题号
若有下列定义,则对数组元素地址的正确引用
是()。
[],*;
:
*():
*:
*():
*[]
答案:
第题(分)题号下列程序段的输出结果为().;*>;("°〇",);
答案:
三、程序填空共题(共计分)
第题(分)题号
*如果>,就将两个数的位置调换;否则,保
持不变。
()
{
;
(\:
");
("",,);
(>)
{
【?
】;
【?
】;;
}
("\");
}
答案:
(答案)
(答案)
第题(分)题号
【程序填空】题:
以下程序的功能是用冒泡法对数组进行由小到大的排序。
([])
{
;
(;【?
】)
貪貪食★★★★★*★★
(;【?
】;)
♦貪♦★貪
(【?
】)
{[][][][];}
}
()
{
[]{};
广★****★★食*貪卩八[**★★★★*★★*★
【?
】;
(<)
("",[]);
答案:
<
(答糾
>
<
>
<
>
■也每\
<十
>
<
>
<
<
(答案)
[]>[]
或
[]<[]
(答案)
(,)
四、程序改错共题(共计分)第题(分)题号
【程序改错】
题日:
读取个数()的整数值,每读取一个值,
程序打印出该值个数的*。
注意:
不可以增加或删除程序行,也不可以更改程
""()
{,,;
★★貪〇
(<)
{
{
("”,);
}
(<>);
★★貪★★★★★*★〇〇★★★★★★★★★★
(<)("*");("\");;}();
}
答案:
(答案)
(<)
或
(<)
(答案)
(<>);
或
(><);
(答案)
(<)
第题(分)题号
【程序改错】
题:
求这个数字所能组成的奇数个数。
注意:
不可以增加或删除程序行,也不可以更改程序
的结构。
*
""广*★*★*★★**「〇〇**★*★****★
;
;
(<)
广*****★*★★〇****食
{("\");
广*★★★*****〇*"*******
<)
*;
*;
;}
("\",);
();
}
答案:
(答案)
,;
(答案)
{("\");
(答案)
(<)
或
〇<)
五、程序设计共题(共计分)
第题(分)题号
【程序设计】
题:
请用循环编写编写函数,函数的功能是:
计算门
课程的平均值,计算结果作为函数值返回。
例如,若有门课程的成绩是:
,,,
则函数的值为。
注意:
部分源程序给出如下。
请勿改动主函数和‘
它函数中的任何内容,仅在函数的花括号中填
入所编写的若语句。
""([])
{
^食貪貪食貪賣★★貪★^^^^貪貪余夤夤食貪賣賣食
<*★*★★★«***食賣★食♦食賣★★★<
}
()
{
〇{};("\());();
}
()
{
*,*;[];;
("","");
()
{("");
}
〇(”","");
(〇)
{("..");
}
〇〇;<;)
{(<)
(,"%",[]);
〇(,);
(,"\);
}
();
();
}
答案:
;
;
(<)[];;;
一、判断共题(共计分)
第题(分)题号
在语言中,此定义和语句是合法的:
{}();
答案:
第题(分)题号表达式的值是.
答案:
第题(分)题号有数组定义时[】[]{{},{}};则[][]的值为〇•
答案:
第题(分)题号
语言规定:
在一个源程序中,函数的位置必须在最开始.
答案:
第题(分)题号
(表达式;;表达式)可理解为(表达式;表
达式).
答案:
第题(分)题号
将一个字符串""賦给字符$变景的方法是
"".
答案:
第题(分)题号关系运算符<与的优先级相同。
答案:
第题(分)题号
语句可用于循环体内,它将退出该重循环.答案:
第题(分)题号
语句*""的含义是将字符串赋给
字符型.指针变景.
答案:
第题(分)题号
在标准中,和的功能完全相同.
答案:
二、单项选择共题(共计分)
第题(分)题号
语言允许函数类型缺省定义,此时函数值隐含的类型是().
答案:
第题(分)题号
以〜于运算符优先顺序的描述中正确的是()。
:
关系运算符<算术运算符<赋值运算符<逻辑运算符
:
逻辑运算符<关系运算符<算术运算符<赋值运算
符
:
赋值运算符<逻辑运算符<关系运算符<算术运算符
:
算术运算符<关系运算符<赋值运算符<逻辑运算符
答案:
第题(分)题号
关于语句,下列正确的说法是:
在主函数和其他函数中均可出现:
必须在每个函数中出现:
可以在同一个函数中出现多次:
只能在除主函数之外的函数中出现一次
答案:
第题(分)题号下列定义不正确的是()。
();;{}
;
答案:
第题(分)题号语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为().
答案:
第题(分)题号
若有说明*,,;以下正确的程序段是().
("");
("",*)
("”,);*;
;*;
答案:
第题(分)题号
设以下变景均为类型,则值不等于的表达式是().
:
():
()
:
():
()
答案:
第题(分)题号
若是型变景,是型变景,以
下输入语句中合法的是()。
("",,);
("",,);
("",,);
("",,);
答案:
第题(分)题号下列选项中,合法的语言关键字是
答案:
第题(分)题号
对结构体类型的变景的成员的访问,无论数据类型如何都可使用的运算符是()。
:
.>:
*
答案:
第题(分)题号
语言中的标识符只能由字母,数字和下划线三
种字符组成,且第一个字符〇
:
必须为字母:
必须为下划线
:
必须为字母或下划线
:
可以是字母,数字和下划线中任一字符
答案:
第题(分)题号
以下程序的输出结果为()。
()
{;
(",%\”,,);
}
答案:
第题(分)题号
若有*(*)(());则向内存申请
到内存
空间存入整数的语句为()。
("”,);("",);
("”,*);("”,**);
答案:
第题(分)题号
关于指针概念说法不正确的是()。
:
—个指针变最只能指向同一类型变最
:
—个变景的地址称为该变景的指针
:
只有同一类型变景的地址才能放到指向该类型
变景的指针变最之中
:
指针变景可以由整数赋,不能用浮点赋
答案:
第题(分)题号表达式,的值是()。
答案:
第题(分)题号;
(>);则的值为()•
:
不一定
答案:
第题(分)题号以下程序的输出结果是()。
()
{;
();
;
(",,\",,,);
}
,,,
,,,,
答案:
第题(分)题号下列语句中,不正确的是()。
[]{};
[]{,};
[]{;\'',
[]{};
答案:
第题(分)题号以下对枚举类型名的定义中正确的是()。
{};
{};
","",”"};
{"","",""};
答案:
第题(分)题号
以下正确的描述是:
在语言程序中()。
:
函数的定义可以嵌套,但函数的调用不可以嵌套
:
函数的定义不可以嵌套,但函数的调用可以嵌套
:
函数的定义和函数的调用均不可以嵌套:
函数的定义和函数的调用均可以嵌套
答案:
第题(分)题号
以下描述中正确的是().
:
由于循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句循环由开始,用结束,在(表达式)后面不能写分号:
在循环体中,一定要有能使后面表达式的值变为零("假")的操作循环中,根据情况可以省略答案:
第题(分)题号下列表达式中,可作为合法表达式的是:
[]:
()
答案:
第题(分)题号
设有;则表达式(*)的值是()。
答案:
第题(分)题号
函数可以向终端输出一个()。
:
整型变景表达式值:
实型变景值
:
字符串:
字符或字符型变量值
答案:
第题(分)题号有如下定义;;则下而选项中错误的是
;;;;
答案:
第题(分)题号
若有下列定义,则对数组元素地址的正确引用是
()〇
[],*;
:
*():
*:
*():
*[]
答案:
第题(分)题号下列数据中,不合法的语言实型数据的是()
答案:
第题(分)题号
在位运算中,操作数每右移一位,艽结果相当于:
操作数乘以:
操作数除以:
操作数乘以:
操作数除以
答案:
第题(分)题号
在位运算中,操作数每左移一位,其结果相当于()。
:
操作数乘以:
操作数除以
:
操作数除以:
操作数乘以
若为型变景,为型变景(己知字符的十进制代码为),
则以下程序段的执行结果是()。
'';;(",%,",,);
("\",);
:
因变量类型与格式描述符的类型不匹配,输出无定值
:
输出项与格式描述符个数不符,输出为零值或不定值
答案:
三、程序填空共题(共计分)
第题(分)题号
用辗转相除法求解两个整数的最大公约数。
()
{
;
(");
【?
】;
()
{
;
【?
】;
;
}
("",);
}
答案:
(答案)
(答案)
第题(分)题号
广输出九九乘法表*
*****..."********
答案:
;
第题(分)题号*********************
()
("*",,,
");
{
〇(<)
夤夤食食食**食食★食
【?
】);
}
}
答案:
(答案):
(答案):
*
四、程序改错共题(共计分)第题(分)题号
【程序改错】
题:
输入字符序列,字符序列以特殊字符“”结束。
程序从前
向后依次读入字符,并翻译出新的字符输出。
翻译的规则是:
如果
当前读入的字符是数字符,如果该字符的面值为,则它的后一个字符(包括数字符)需重复输出次如果前读入的字符不是数字
符,则输出该字符。
输出时,以上述一次翻译为一组,不同组间输
出用一个空白字符隔开。
翻译直至当前读入的字符为字符'’,结束翻译和输出.
注意:
不可以增加或删除程序行,也不可以更改程序的结构。
<>()
{
;;;
("");("",);
广
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 语言 期末考试 复习 试题 答案