第一范文网 - 专业文章范例文档资料分享平台

广东工业大学c程序设计期末考试试卷

来源:用户分享 时间:2025/5/17 19:42:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

广东工业大学c程序设计期末考试试卷

一、选择题(每题2分,共20题,40分)

1. 若以下选项中的变量已正确定义,则正确的赋值语句

是 C 。 A. x1=25.0%3 B. 1+2=x2 C. x3=0x12 D. x4=X1+X2=3; 2. 变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子

的C

语言表达式为( A )。 A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z 4. 在C程序的开发过程中,最终形成的可执行文件的扩展名是

( C )。 A) .c B) .obj C) .EXE D) .BAK 4.下面的程序将输出:(A) main() {

int a[5]={1,2,3}; int k,j; for(k=1;k<4;k++) a[k]++;

for(j=0;j<5;j++) printf(\A.1 3 4 1 0 B.2 3 4 1 0 C.2 3 4 0 0 D.1 3 4 0 0

5. a、b、c被定义为int型变量,若从键盘输入数据,正确的输入语句是

( B )。 A) INPUT a,b,x; B) scanf(“%d%d%d”,&a,&b,&c); C) scanf(“%d%d%d”,a,b,c); D) read(“%d%d%d”,&a,&b,&c); 6.下面程序将输出:(C) void add(int a) { a++; return; } main() { int k; k=3.4; add(k);

printf(\能将高级语言编写的源程序转换为目标程序的是 C 。 A .链接程序 B. 解释程序 C. 编译程序 D. 编辑程序 8. 若有说明int a[2][2],*p; 那么,下面正确的C赋值语句是:( C )

A) a=2; B) a[1]=2; C) a[1][ ]={1,2}; D) p=1000; 9. 下列描述不正确的是( C )。 A) 字符型数组中可能存放字符串。

A) 可以对字符型数组进行整体输入或输出。 B) 可以对整型数组进行整体输入或输出。

D) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 10.若有说明int a[2][2];那么,下面正确的C赋值语句是:(D) A.a=2; B.a[1]=2; C.a[1]={1,2}; D.a[0][1]=a[1][0];

11. 设有定义:int i,*pi=&i;,以下scanf语句中能正确为变量i读入数据的是 A 。 A.scanf(\已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是:(C) A.0 B.语法错 C.1 D.\假\有以下程序: main() { int x=0,y=5,z=3;

while(z-->=0&&++x<6) y=y-1; printf(\程序执行后的输出结果是 B 。 A. 3,2,-1 B. 4,1,-2 C. 5,1,-2 D. 5,-2,-5 14. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递是( C )。

A) 地址传递 B) 由实参传给形参,再由形参传给实参 C) 单向值传递 D) 传递方式由用户指定

15. 有以下程序: main() { int i,n=0;

for(i=2;i<5;i++) { do

{ if(i%3) continue; n++; } while(!i); n++; } printf(\程序执行后的输出结果是 D 。

A. n=5 B. n=2 C. n=3 D. n=4 16、有如下程序: #include void main() { int s,i; s=0; for(i=1;i<=9;i++) s=s+i;

printf(“%d\\n”,s); }

该程序中的s=s+i; 语句执行的次数是( B )

A) 5 B) 9 C) 6 D)8 17 .以下程序运行后,输出结果是D A.13 B.51 C.11 D.53

int d=1; fun (int p) {int d=5; p=d; printf(\

main() {int a=3; fun(a); d=a; printf(\18. 有以下程序段:

int a[10]={10,9,8,7,6,5,4,3,2,1},*p=&a[3],b; b=p[5]; b中的值是C 。 A. 5 B. 1 C. 2 D. 6

19、函数调用时,若用数组名作实参,则传递给形参的是(B)

A. 数组元素的个数 B. 数组的起始地址 C.数组第一个元素的值 D. 数组全部元素的值 20. 有如下程序:

#include #define N 2 #define M N+1 #difine NUM 2*M+1 void main() { int i;

for(i=1;i

该程序中的for循环执行的次数是(C) A. 5 B. 7 C. 6 D.8 二、填空题(每空2分,共5空)

1、已知x为float型,执行语句(int)x后,x为( int )型。

2、设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为(1.0 )。 3、语句:fopen(“A:\%user\\abc.txt”,”w”)的作用是_以写入方式打开A盘user文件夹下一个名abc.txt文本文件。

4. 已知语句:int x=23; 执行语句(float)x后,x值为____23.000000。 5、语句:“char c[6]=“china”;”与“char c[6]={?c?, ?h?, ?i?, ?n? ,?a? };”最本质的差别是 结尾是不是以\\0结束 。

广东工业大学c程序设计期末考试试卷.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0g0yt9z2rr6msol1o40d_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top