海南大学 C语言 2011年 试卷A 电子
海南大学2010-2011学年度第1学期试卷
科目:《C语言程序设计》试题(A卷)
一、填空题:(每空1分,共20分)在以下各小题
中画有_______处填上答案。
1、 十进制123转换成二进制数为 ,八进制为 ,十六进制为 ,
-123在机内的二进制补码表示为______ 。 2、 计算机存储容量的计量单位:1GB= MB= KB= Byte。 3、 ASCII中文含义是 ,它用 位二进制对
英文字符进行编码,如果大写字符‘A’的ASCII是41H,则ASCII为50H的字符是 。 4、 C语言源程序文件,必须经过 编译 生成二进制的目标文件,然后将各目标文件、系统目
标库文件进行 连接 后,才最终生成可直接运行的扩展名为.EXE的可执行文件。 5、 把x,y定义成整型变量的定义语句是 int x,y; 。 6、 执行以下for(i=1;i++<=5)语句后,变量i的值为 7 。
7、 数组是表示类型相同的数据,而结构体则是若干 数据项的集合。 8、 符号“a”和‘a’的区别___ ___。
9、 有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______ 。 10、 所谓“指针”就是___变量的地址___ ,“&”运算符的作用是_取地址 ___,“*”运算符的作用是______ 。
二、选择题(每题2分,共40分),将你选择的答
1、 以下说法中正确的是( A )。
A. C语言程序总是从main()函数开始执行 B. C语言程序总是从第一个的函数开始执行
C. 在C语言程序中,要调用的函数必须在main()函数中定义 D. C语言程序中的main()函数必须放在程序的开始部分