《C语言程序设计》试卷(A)

2020-07-28 10:54

2013-2014学年第一学期

————————————计算机科学学院《C语言程序设计》试卷(A)

专业班级: 学号: 姓名: 一 二 三 四 五 总分 签名 得分 注:1、共120分钟,总分100分 . 2、此试卷适用专业:13级(计算机科学与技术、通信工程、信息管理与信息系统等专业) 装————————————————得分 评分人 一、 填空题:(15分,每空1分)

1、c语言符号集包括 ;

2、在C语言中,格式化输入与输出操作是由 、 这两个库函数完成的;

3、在C语言中的实型变量分为两种类型,他们是 和 ; 4、若a是int型变量,则计算表达式a=25/3%3后a的值为 ; 5、int a,b, c ,f 当a=3,b=2,c=1时,表达式f = a>b>c 的值是 , 当a=5,b=4,c=2时,表达式f= a>b! =c的值是 ;

6、设y为int 型变量,请写出描述“y是奇数”的表达式 ; 7、若有定义:int a[3][4]={{1,2,3,4},{5,6},{0,7,8,9}};则初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是 ; 8、函数形式参数的作用域是 ;

订————————————————9、C语言的变量的四种存储类别分别是auto、register、_______

和extern表示.

10、动态申请内存空间可调用 函数,释放内存空间则调用 .

线————————得分 评分人 二、 选择题:(30分,每小题2分)

1、一个c程序的执行是从( )

A main( )函数开始,直到main( )函数结束 B 第一个函数开始,直到最后一个函数结束 C 第一个语句开始,直到最后一个语句结束

1 / 5

D main( )函数开始,直到最后一个函数结束

2、设n=10,i=4;则赋值运算n%=i+1执行后,n的值是( ) A 4 B 3 C 2 D 0

3、在C语言中,char型数据在内存中的存储形式是( ) A 补码 B ASCII码 C 源码 D 反码

4、如果a=10,b=2,c=3,d=4,则条件表达式a<b ? a:c<d ? c:d的值为( )

A 1 B 2 C 3 D 4

5、设有说明: char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( ).

A float B char C int D double.

6、以下能正确定义整形变量a,b,c,并为它们赋初值5的语句是 ( ) A int a=b=c=5; B int a,b,c=5; C int a=5,b=5,c=5; D int a,b=c=5;

7、能正确表示当x的取值在[ l0,50]或[ 100,150]]范围内为真,否则为假的表达式是 ( )

A (x>=10)&&(x<=50)&&(x>=100)&&(x<=150) B (x>=10)&&(x<=50)︳︳(x>=100)&&(x<=150) C (x>=10)||(x<=50)︳︳(x>=100)︳︳(x<=150)

D (x>=10) ︳︳(x<=500)&&(x>=100)︳︳(x<150)

8、若希望当整形变量a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为“假”.则以下不能满足要求的表达式是( ) A a%2==1 B !(a%2==0) C a%2 D !(a%2) 9、语句while(!e);中的条件!e等价于 ( ) A e==0 B e!=1 C e!=0 D ~e 10、以下对二维数组a的正确说明是( )

A int a[3][ ]; B float a(3,4); C double a[4][4]; D float a(3)(4); 11、若有以下宏定义: #define N 2

#define Y(n) ((N+1)*n)

则执行语句z=2*( N+Y(5) );后z的值是( ) A 语句有错误 B z=34 C z=70 D z无定值 12、若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是( ) A p1=&m;p2=&p1; B p1=&m;p2=&n;*p1=*p2; C p1=&m;p2=p1; D p1=&m;*p2=*p1;

13、当说明一个结构体变量时系统分配给它的内存是( ).

2 / 5

A各成员所需内存量的总和 B 结构中第一个成员所需内存量

C 结构中最后一个成员所需内存量 D 成员中占内存量最大者所需的容量 14、系统的标准输入文件是指( )

A 键盘 B 显示器 C 软盘 D 硬盘 15、 fscanf函数的正确调用形式是( ) A fscanf(fp,格式字符串,输出表列); B fscanf(格式字符串,输出表列,fp);

C fscanf(格式字符串,文件指针,输出表列); D fscanf(文件指针,格式字符串,输入表列);

得分 评分人 1、

三、 阅读程序写结果:(20分,每小题5分)

#include

main() {

int a,b,c,d,x; a=c=0; b=1; d=20;

if(a) d=d-10; if(!c)x=15; else x=25;

printf(\}

程序的运行结果是:

2、

#include main() { int s,t,a,b;

scanf(\s=1; t=1;

if(a>0) s=s+1; if(a>b) t=s+t;

else if(a==b) t=5; else t=2*s;

printf(\

3 / 5

}

以上程序在输入5,2之后的运行结果是: 3、

#include main( )

{ int a,sum,n,count;

a=2;sum=0 ;n=1;count=1; while(count<=7)

{n=n*a;sum=sum+n; ++count;} printf(“sum=%d”,sum); }

运行结果: 4、

#include main() { int a,b;

for (a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3= =1)

{ b+=3; continue; }

b=b-5; }

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

运行结果: 输得分 评分人 四、程序填空(10分,每空2分)

1、下面程序的功能是用“辗转相除法”求两个正整数的最大公约数.请填空

#include main( ) {int r,m,n;

scanf(“%d%d”,&m,&n); if (m

{ r = m ; m = n ; n = r ;} r=m%n; while(r!= 0)

4 / 5

{ ; n=r; r = ; } printf(“%d\\n”,n); }

2、以下程序可求出所有的水仙花数并存放在数组a中,最后输出所有求出的水仙花数.(提示:所谓水仙花数是指一个三位正整数,其各位数字的立方之和等于该正整数. 例如:407=4×4×4+0×0×0+7×7 ×7.407是一个水仙花数)请填空. #include main()

{ int x,y,z,a[8],m,i=0;

printf(“The special numbers are (in the arrange of 1000):\\n”); for (m=100; ; m++) { x=m/100; y=m/10-x*10; z=m;

if( ) { a[i]=m; i++;} }

for(x=0;x

1、编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),

计算表达式data1 op data2的值,其中op可为+,—,*,/(用switch语句实现).

2、韶关某玩具公司举行产品设计大赛,共有100名公司员工参加,公司聘请20位客户代表对参赛员工设计的作品进行评分,选手的成绩为20位代表评分的平均值,要求定义结构体数据存储参赛员工的编号、姓名、作品名称、20位评委的评分、平均得分,比赛结束后按平均得分进行排序,第1,2名为一等奖,第3,4,5名为二等奖,第6,7,8,9,10名为三等奖,最后输出各奖项选手的姓名、作品名称、平均得分等信息.

5 / 5


《C语言程序设计》试卷(A).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年深圳市中考数学试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: