《C语言程序设计》yjA1卷.答案.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计》yjA1卷.答案

广东外语外贸大学信息学院 《C语言程序设计》2008-2009学年上学期期末考试试卷A 考核对象: 07 年级 数学、统计专业 考试时间:120 分钟 班级: 学号: 姓名: 成绩: 一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题纸上。 根据C语言的语法规则,下列用户定义的合法标识符? A.test B. name! C. rem$5 D. 7_example 设有int x=11,则表达式(x++*1/3)的值是: A. 3 B. 4 C. 11 D. 12 设char ch=’A’;则表达式ch=!(ch=’A’ch=’Z’)?ch: (ch+32)的值是: A. A B. a C. Z D. z 设int x=1,y=1;则表达式(!x||y- -)的值是: A. 0 B. 1 C. 2 D. –1 以下循环体的执行次数是多少? int main() { int i,j; for(i=0,j=0;ij+1;i+=2,j--) printf(“%d\n”,i); } A.3 B. 2 C. 1 D. 0 设有数组定义:char array[ ]=”china”,则数组所占的存储空间为多少? A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节 下列程序的运行结果是哪一个? int main( ) { int x,y,d; d=3.2; x=1.2; y=(x+3.8)/5.0; printf(“%d\n”,d*y); } A. 3 B. 3.2 C. 0 D. 3.07 以下数值中,那个常量的值等于十进制的14: A. 0x14 B. 016 C. 15 D.0X10(OXD) 有如下程序片段: int i = 0; while(i++ = 2); printf(%d, i); 则正确的执行结果是: A) 2 B) 3 C) 4 D) 无结果 合法的数组定义是 。 Alanguage; B) int a[5] = {0,1,2,3,4,5}; C) char a = string; D) char a[] = {“12345}; 设有如下定义: struct st { int a; float b; }st1, *pst; 若有pst = st1; 则下面引用A) (*st1).b B) *pst.b C) pst- b D) st1-b 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是 A. fopen(A:\user\abc.txt,r) B. fopen(A:\\user\\abc.txt,r+) C. fopen(A:\user\abc.txt,rb) D. fopen(A:\\user\\abc.txt,w) 以下不正确的函数声明形式是 double fun(int x, int y); double fun(int, int); double fun(int x, y); double fun(int x, int); 在“文件包含”预处理命令的使用形式中,当#include后面的文件名用” ”(双引号)括起时,寻找被包含文件的方式是 直接按系统设定的标准方式搜索目录 先在源程序所在的目录搜索,再按系统设定的标准方式搜索 仅仅搜索源程序所在目录 仅仅搜索当前目录 若有定义:int aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是 A. aa[0]+1 B. aa[1] C. aa[0]++ D. aa+1 宏定义“#define p(x,y,z) x=y*z”的宏替换“p(a,x+5,y-3.1)”应为( ) A. a=x+5*y-3.1 B. a=(x+5)*(y-3.1); C. a=x+5*(y-3.1) D. a=x+5*(y-3.1) 对以下的scanf语句,正确的输入方式是( )。 int k1,k2,k3,k4; scanf(“%d%d%d%d”,k1,k2,k3,k4); A. 10,20,30,40 B. 10 20 30 40 C. D. 10#20#30#40 设double *

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档