C语言高手来 ,追加50分

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:38:11
1、一个C程序的执行是从_____。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
2、C语言规定:在一个源程序中,main函数的位置 。
A)必须在最开始 B)必须在系统调用的库函数的后面
C)可以任意 D)必须在最后
3、C语言中的标识符只能由字母、数字和下划线组成,且第一个字符____
A)必须为字母 B)可以是字母,数字和下划线中任一种字符
C)必须为字母或下划线 D) 必须为下划线
4、下面正确的字符常量是:
A)"a" B) 'W' C) '\\'' D)''
5、以下不正确的叙述是
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
6、以下正确的叙述是:
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,无论是整数还是实数,都能被准确无误地表示
D)在C程序中,%是只能用于整数运算的运算符
7、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'-'4';后,c2中的值为
A)D B)67 C)不确定的值 D)C
8、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000

1A
2B
3C
4B
5D
6B
7C
8C
9D
10B

第一个是A
main()为主函数,对于主函数以外的自定义函数等,如果主函数没有调用,它们就都不会执行

第二个是B
可以定义自己的函数或者全局变量等在主函数前面,也可以放在后面,甚至主函数内部.但主函数的位置必须在系统库函数后面,也就是说系统库函数是在程序的最前面

第三个是C
在关于C语言的那些基础的书中都会详细的说这个问题.标识符中数字不能在最前面

第四个是B
字符用''
字符串用""
A)"a" 是字符串
B) 'W' 答案
C) '\\'' 非法的
D)'' 空的符号

第五个是D
当从键盘输入数据时可以输入任意一种数据类型,只是系统返回的在屏幕上的值是程序已定义的类型

第六个是B
C中的每条语句用";"结尾,与行无关
各种数据类型都是有值域的,当真实值超过这个范围时,数据的精度就会下降
%还有很多用处 比如%= %d %c等等

第七个是D
c2='6'-'4'时系统随即出现字符
但c2='A'+'6'-'4'代表A向后两个,就是C
这个题目原理我也不是很清楚,我用的是推算的方式,就是c2='A'+'6'-'4'时候系统返回值为C,当c2='A'+'6'-'3'时候系统的返回值是D
所以应该是说推后6-4个字母,就是返回C

第八个是A
系统的返回值是2.5
x+a%3*(int)(x+y)%2/4中强制转换x+y的值为int,但还是与x