1、选择题(每题2分,共计64分)
1.C语言规定,必须用 作为主函数名。
A)Function B)include C)main D)stdio
2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个 ,一个C程序总是从 开始执行。
A)过程 B) 主函数 C)函数 D)include
3. C语言规定: 在一个源程序中, main函数的位置 。
A) 必须在最开始 B) 必须在系统调用的库函数的后面
C) 可以在任意位置 D) 必须在源文件的最后
4.在C 语言中,下列类型属于基本类型的是 。
A)整型、实型、字符型 B)空类型、枚举型
C)结构体类型、实型 D)数组类型、实型
5.下列字符串属于标识符的是 。
A)INT B)5_student C)2ong D)!DF
6.下列字符串不属于标识符的是 。
A)sum B)average C).day_night D)M.D.JOHN
7.C语言中能用来表示整常数的进制是 。
A)十进制、八进制、十六进制 B)十二进制、十进制
C)六进制、八进制 D)二进制、十进制
8.在C语言中,回车换行符是 。
A)\n B)\t C)\v D)\b
9.在C语言中,退格符是 。
A)\n B)\t C)\v D)\b
10.在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码 。
A)大32 B)大64 C)小32 D)小64
11.设d为字符变量,下列表达式不正确的是 。
A)d=97 B)d=’a’ C)d=”a” D)d=’g’
12.10+’a’+1.5-567.345/’b’的结果是 型数据。
A)long B)double C)int D)unsigned float
13.如果i=3,则k=(i++)+(++i)+(i++)执行过后k的值和i的值为 。
A)12,6 B)12,5 C)18,6 D)15,5
14.如果int i=3,int j=4,则k=i+++j执行之后k,i和j的值分别为 。
A)7,3,4 B)8,3,5 C)7,4,4 D)8,4,5
15.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为 。
main()
{char c1=’B’,c2=’Y’;
printf(“%d,%d\n”,++c1,--c2);
}
A)输出格式不合法,输出错误信息 B)67,88
C)66,89 D)C,X
16.C语言中,运算对象必须是整型数的运算符是 。
A)% B)\ C)% 和 \ D)**
17..下列常数中,合法的C 常量是 。
A)-0. B)’105’ C)’AB’ D)3+5
18.下列常数中,不合法的C 常量是 。
A)-0x3bl B)123e+2.3 C)’}’ D)6e+7
19.下列符号中,可以作为变量名的是 。
A)+c B)*X C)_DAY D)next day
20.下面程序的输出结果是 。
main()
{int x=2,y=0,z;
x+=3+2; printf(“%d”,x);
x*=y=z=4; printf(“%d”,x);
}
A)7 28 B)无法计算 C)7,4 D)8,4
21.下面程序的输出结果是 。
main()
{int i,j;
i=16;j=(i++)+i;printf(“%d”,j);
i=15;printf(“%d %d”,++i,i);
}
A)32 16 15 B)33 15 15
C)34 15 16 D)34 16 15
22.在C语言中,以下合法的字符常量是 。
A)'\084' B)'\x43' C)'0' D)"\0"
23.若已定义X和Y为double类型,则表达式:x=1,y=x+3/2的值为 。
A)1 B)2 C)2.0 D)2.5
24.下列程序的执行结果是 。
#include<stdio.h>
#define sum 10+20
main()
{
int b=0,c=0;
b=5;
c=sum*b;
printf("%d",c);
}
A)100 B)110 C)70 D)150
25.表达式(int)2.1416的值为 。
A)2 B)2.1 C)0 D)3
26. 假设所有变量均为整型, 则表达式( a=5, b=2, a++, a+b ) 的值是 。
A)8 B)7
C)6 D)5
27. 若有以下定义, 则正确的赋值语句为 。
int a, b ;
float x;
A)a=1, b=2; B)b++;
C)a=b=5 D)b= int (x) ;
28. 若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:
(float)(a+b)/2+(int)x%(int)y的值是 。
字符串常量是由什么括起来的字符序列A)2.500000 B)3.500000 C)4.500000 D)5.000000
29. 已知ch是字符型变量,下面不正确的赋值语句是: 。
A)ch=‘\0’ B)ch=‘a+b’
C)ch=‘7’+‘9’ D)ch=7+9
30. 已知字母A的ASCII码为十进制65,下面程序段的运行结果为: 。
char ch1,ch2;
ch1= ‘A’+5-3; ch2= ‘A’+6-3;
printf(“%d, %c\n”, ch1,ch2);
A)67, D B)B, C C)C, D D)不确定值
31. 若有说明语句:char c= ‘\64’ ; 则变量C包含: 。
A)1个字符 B)2个字符
C)3个字符 D)说明不合法,C值不确定。
32. 设有以下定义,int k=7, x=12;则能使值为3的表达式是: 。
A)x%=(k%=5) B)x%=(k-k%5)
C)x%=k D)(x%=k)-(k%=5)
2、填空题(每题1.5分 共计34.5分)
1.在C语言中,程序运行期间,其值不能被改变的量叫 ___。
2.在C语言中,常量有不同的类型,包括 ____、 ___ 、 ___和 __等。
3.符号常量是指 _____________ _____。
4.在C语言中,在习惯上符号常量名用 __,变量用 。(大写或小写)
5.在C语言中,变量是_______________________。
6.变量也有不同类型,如 ___、 ___和 ___等。
7.在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列称为 __________。
8.在C语言中,标识符只能由 、 和 __三种字符组成,且第一个字符必须 或 。
9.可以用来表示C的整常数的进制是 、 、 。
10.实型变量分为 _____和 ____,即float和double型。
11.C的字符常量是用 ____括起来的一个字符。
12.C语言中规定,在变量定义的同时也可以给变量赋初值,叫做 _________。
13.在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能________输出,也可以 ______输出。
14.在ASCⅡ代码表中可以看到每一个小写字母比相应的大写字母的ASCⅡ代码大 。
15.C的字符串常量是用 ______括起来的字符序列。
16.在C 语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符”即 ,以便系统据此数据判断字符串是否结束。
17.表达式10+'a'+1.5-0.5*'b'的结果 。
18.在C语言中,加减乘除这些运算符需要两个运算对象,称为 ___运算符。
19.在C语言中,算术运算符的结合性是 _______ 。
20.在C语言中,表达式的类型有 _____, ______, ____, _______, ________, ________。
21.逗号表达式的形式如下: 表达式1,表达式2
则逗号表达式的结果是 _______ 的值.
22.在C语言中的运算符优先级最小的是 __ 运算符
23.在C语言中,可以利用 ______ ,将一个表达式的值转换成指定的类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论