- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 *
您可能关注的文档
- Udp数据接收端实现.doc
- ubuntu下安装VMwareTOOLS.doc
- UF专业知识用语.ppt
- UG图层应用分析.doc
- undo操作.doc
- UCS安装ESX.doc
- unit10sectionA导学案2.doc
- unit12period1教案校(原创).doc
- Unit12You’resupposedtoshakehands.Reading.ppt
- Unit1Myname27sGina.SectionA(1a-1c)导学案.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)