- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
装 订 线 西安工业大学试题纸
装 订 线
学年学期
2008~2009学年第二学期
课程名称
计算机程序设计基础(C语言)A卷
命题教师
集体命题
审 批
考试形式
闭卷
考试类型
考试
使用班级
07级机械学院
考试时间
2009年6月25日
考试地点
学生班级
姓 名
学 号
备 注
一.选择题:(共20分=2分×10)
下列用户定义的C语言标识符中,合法的是(B)
A.2a B.sum C.default D.a+b
已知:char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是(C)
A.char B.int C.float D.double
设有:int x=3,y=4,z=5;则下面表达式中值为0的是(D)
A.x && y B.x<=y C.x || !y D.!(x<y)&&z
以下对二维数组a进行正确初始化的是(D)
A.int a[2][ ]={{1,2},{3,4,5}}; B.int a[3][ ]={{1,2,3},{4,5,6}};
C.int a[2][4]={{1,2,3},{4,5},{6}}; D.int a[ ][2]={{1,2},{3,4},{5,6}};
C语言中函数调用的方式有(D)
A.函数调用语句 B.函数表达式 C.函数参数 D.以上三者
在C语言中,以下正确的描述是(B)
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和调用均可以嵌套
若有定义:int a=5,*p = &a;有错误的表达式是(B)
A.*&a B.&*a C.&*p D.*&p
若有说明:int a[10],*p = a;可表示a[3]元素的是(A)
A.*(p+3) B.*a+3 C.*p+3 D.*p[3]
若有定义:int *p() { … } 则p是一个(C)
A.整型变量名 B.整型指针变量名
C.返回整型指针的函数 D.指向整型函数的指针变量
若有定义:struct yy { char a[4]; double b; float c;} y; 则y所占内存大小为(A)
A.16 B.13 C.12 D.8
装 订 线 装 订 线 二.阅读程序,写出运行结果:(共40分=4分×10)
装 订 线
装 订 线
程序1:
程序2:
void main ( )
{ int a = 3 , b = 4 , c ;
c = a - b ? a + b : a * b ;
printf( “%d”, c ) ;
}
void main ( )
{ int x=1234,s=0;
while ( x ) { s=s*10+x%10;x=x/10;}
printf ( “%d
文档评论(0)