2015级[计算机程序设计基础(C)]课程习题一附答案
2015级《计算机程序设计基础(C)》课程习题一
一、选择题
1.一个C程序的执行是从_____。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
2.以下叙述不正确的是。
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
3.C语言规定:在一个源程序中,main函数的位置 。
A)必须在最开始
B)必须在系统调用的库函数的后面
C)可以任意
D)必须在最后
4.一个C语言程序是由
A)一个主程序和若干子程序组成 B)函数组成
C)若干过程组成 D)若干子程序组成
5.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A)char
B)char=int
C)char
D)char=int =1ong int
6.若x,i,j和k都是int型变量,则执行下面表达式后x的值为
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
7.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:
A)7 B)8 C)6 D)2
8.下面四个选项中,均是不合法的用户标识符的选项是。
A) A B)float C)b-a D)一123 P_0 fa0 goto temp do 一A int INT
9.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符
A)必须为字母 B)必须为下划线
C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符
10.下面四个选项中,均是不合法的浮点数的选项是
A) 160. B) 123 C)一.18 D)一e3
0.12 2e4.2 123e4 .234
e3 .e5 0.0 1e3
11.下面四个选项中,均是合法转义字符的选项是
A)'\'' B)'\' C)'\018' D)'\\0'
'\\' '\017' '\f' '101'
'\n' '\"' 'xab' 'xlf'
12.下面四个选项中,均是不正确的八进制数或十六进制数的选项是。
A) 016 B)oabc C)010 D) 0a12
0x8f 017 -0x11 7ff
018 0x8 0x16 -123
13.以下不正确的叙述是
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D)当从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数值。
14.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为
A)D B)69 C)不确定的值 D)C
15.已有定义int x; f1oat y;且执行scanf("%3d%f",&x,&y);语句,若从第一列开始输入数据12345 678(回车),则y 的值为:
A)无定值B)45.0000 C) 678.000000 D) 123.00000
16.若以下变量均是整型,且num=sum=7;则执行表达式sUM=num++后sum的值为
A) 7 B) 8 C) 9 D) 10
17.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2•500000 B)2.7500OO c) 3.500000 D) 0.000000。
18.若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:
A) scanf(" %d%lx,%le",&x,&y,&z);
B) scanf("%2d %d%lf"&x,&y,&z );
C) scanf("%x % d%o",&x,&y);
D) scanf("%x%o%6.2f",&x,&y,&z);
19.下关于运算符优先顺序的描述中正确的是 _________。
A)关系运算符
B)逻辑 运算符
C)赋值运算符
D)算术运算符
20.阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为:
main()
{int x,y,z
scanf("%d%d%d",&x,&y,&z );
printf("x+y+z=%d\n ,x+y+z);。
}
A)x +y+z=48 B)x +y+z=35
C)x +z=35 D)不确定值
答题纸
一、填空题 1-5 ADCBA 6-10 CBCCB 11-15 ADDAB 16-20 AADCD