内容发布更新时间 : 2024/12/26 16:27:58星期一 下面是文章的全部内容请认真阅读。
中南大学考试试卷(F卷)
——标 准 答 案
计算机程序设计 课程 56 学时 3.5 学分 考试形式: 闭 卷
一、选择题(15小题,每小题2分,共计30分)
1.下面不正确的字符串常量是 A 。
A)'abc' B)\2.以下正确的叙述是 D A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C)在C程序中,无论是整数还是实数,都能被准确无误(精确)地表示 D)在C程序中,%是只能用于整数运算的运算符
3.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'一'3';后,c2中的值为 A
A)D B)68 C)不确定的值 D)C 4.sizeof(float)是 B :
A)一个双精度型表达式 B)一个整型表达式 C)一种函数调用 D)一个不合法的表达式 5.以下说法正确的是 D :
A)输入项可以为一实型常量,如scanf(\
B)只有格式控制,没有输入项,也能进行正确输入,如scanf(\
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(\D)当输入数据时,必须指明变量的地址,如scanf(\
6.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是 D (注:
scanf(\
A) 1020AB
void main() {int a=5,b=0,c=0;
if(a=b+c) printf(\e1se printf(\以上程序 D :
1
A)有语法错不能通过编译 B)可以通过编译但不能通过连接 C)输出*** D)输出$$$ 8.下面程序段的运行结果是 C 。
x=y=0;
while(x<15) {y++;x+=++y;} printf(\
A)20,7 B)6,12 C)20,8 D)8,20 9.若有说明:int a[3]={0};则下面正确的叙述是 D 。
A) 只有元素a[0]可得到初值0 B) 此说明语句不正确
C) 数组a中各元素都可得到初值,但其值不一定为0 D) 数组a中每个元素均可得到初值0
10.在c语言中,引用数组元素时,其数组下标的数据类型允许是_ C _。
A)整型常量 B)整型表达式 C)整型常量或整型表达式 D)任何类型的表达式 11.下面程序段的运行结果是 _ B _。 char c[5]={'a','b','\\0','c','\\0'}; printf(\
A)’a’’b’ B)ab C)ab c D)a b 12.以下叙述正确的是 C 。
A) 在C程序中,main函数必须位于程序的最前面 B) C程序的每行中只能写一条语句 C) C语言本身没有输入输出语句
D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
13.简单变量做实参时,实参与其对应的形参之间的数据传递方式是 C 。
A)双向值传递方式 B)地址传递方式 C)单向值传递方式
D)用户指定传递方式
14.编辑程序的功能是 A 。
A)修改并建立源程序 B)将源程序翻译成目标程序 C)调试程序 D)命令计算机执行指定的程序 15.在C语言中,5种基本数据类型的存储空间长度排列顺序为 C 。
A)char 二、计算表达式(每小题1.5分,共计15分): 设 int x=25,y=-20;float a=102.56,b=50.87;(注意:各式结果不影响后续的题目!) 1.(++y)+(x--) ( 6 ) 2 2.y*=y+=25 ( 25 ) 3.x+y>=0?(x-2*y):(x+2*y) ( 65 ) 4.(x+y)/2+(int)(a-b)%(int)b ( 3 ) 5.x/2+(a-b)/2 ( 37.845 ) 6.!(x=a)&&(y=b)&&1 ( 0 ) 7.!(a+b-1)||y+x/2 ( 1 ) 8.计算(y>=0)&&(++y)后y的值为: ( -20 ) 9.printf(“%d”,’\\102’);结果为 ( 66 ) 10.已知’a’的ASCII码为97,则:printf(“%c”,’\\x64’);结果为( d ) 三、写出下列程序的的执行结果(每小题5分,共计20分,注意输出格式) 1.#include { int a=23389,b=45;float x=647.3586,y=13643.5538; char c1=’A’,c2[]=\; printf(\; printf(\; printf(\; printf(\; printf(\; return 0; } a 6 5 6 2.#include for (i=0; i b=a+b;} 3 = 4 5 5 2 7 , , l 3 . 2 l 3 3 d o 8 6 , , 9 4 , 5 b = , l 1 l 4 3 5 6 4 3 . 5 5 A H e H e