C语言程序设计试卷及答案 试卷七_第1页
C语言程序设计试卷及答案 试卷七_第2页
C语言程序设计试卷及答案 试卷七_第3页
C语言程序设计试卷及答案 试卷七_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计试卷(七)

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

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确

选项填写在答题纸的相应位置上,答在试卷上不潺分。

1.C语言中用于结构化程序设计的三种基本结构是()。

A)顺序结构、选择结构、循环结构

B)if、switch、break

C)for、while、do-whiIe

D)if、forcontinue

2.以下列出的用户标识符中不合法的是()。

A)show_xB)mx2C)springD)h100

3.以下选项中合法的字符常量是()。

A)"BX"B)G'C)68D)D

4.假定x和y为double型,则表达式x=2:y=x+3/2的值是()c

A)3.500000B)3C)2000000D)300000

5.若有定义和语句:inta,b;scanf("%d%d",&a,&b);,下面各项中能给a

输入5,b输入6的是:)。

A)5,6<回车>B)5;6<回车)

C)5.6<回车)D)5<空格>6<回车)

6.以下能正确定义一维数组的选项是()。

A)intnum[];

B)#defineN100

intnumN];

C)intnum[x];

D)intn=100;intnum[p];

7.若有定义:inta[3][4];,则对数组a中数组元素的非法引用是()。

A)a[0][0]B)a[1][3]C)a[2][0]D)a[0][4]

8.若有定义:charx[10],则数组x在内存中所占的字节数是()。

A)3B)60)10D)20

9.在C语言程序中,以下正确的描述是()。

A)函数的定义可以嵌套,但函数的调用不可以嵌套

B)函数的定义不可以嵌套,但函数的调用可以嵌套

C)函数的定义和函数的调用均不可以嵌套

D)函数的定义和函数的调用均可以嵌套

10.进行如下说明后数值为9的表达式是()。

inta[10]={1,23.4,5,6,7.89,10J,*p=a;

A)*p+9

B)*(p+8)

0)*p+=9

D)p+8

二、填空题(每空2分,共20分)

1.用C语言编写的源程序文件的扩展名是

2.C程序的函数由函数首部和[2]构成。

3.双精度型数据在内存中占[3]个字节。

4.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为[4]。

5.若有定义:inta=7,b,则表达式b=a-的值为[5].

6.表达式4&&0||2的值是[6].

7.设有定义:intkk[10];,则数组k下标的取值范围是[7].

8.设有定义:intkk[2][3];则数组中第3个元素是[8]

9.变量的指针,其含义是指该变量的[9]

10.若有以下定义和语句

inta[10]={19.23.44.17,37.28.49.36),*p;p=a;p=p+7;则使指针p指向

值为[10]的数组元素。

三、程序填空题(2个小题,共20分)

请勿改动主函数中的任何内容,仅在程序中的横线上填入所编写的若干表达

式或语句。

1.请补充程序,该程序的功能是:判断某年是否为闰年。

#incIude<stdio.h>

main()

{intyear;

scanf("%d&year);

if(year%400==0[1](year%4-=O&&year%100!=))

print("%disaleapyer'n".year);

[2]

print("%disaleapyear\n",year),

2.请补充程序,该程序的功能是:输出所有的水仙花数。水仙花数是指某个

三位数各个位上数字的立方和等于该数。例如:153=13+53+33.

#incIude<stdio.h>

main()

{inti,ab,c;

for(100:;<-999;[3])

{a=i/100;

b=[4]

c=i%10;

if([5])

printf("%d\n",i);

1

)

四、程序改错题(共10分)

下列给定程序的功能是:统计从键盘输入的字符中数字字符的个数,用换行

符作为结束标志。请改正程序中的错误,使它能得到正确结果,错误的位置在注

释的下一-行。

#include"stdio.h

voidmain()

{intn=0,c;

printf("pIeaseinputsomecharacters'n");

c=getchar();

/**************x******found1**********x***********/

whiIe(c!=\n)

{if(C>='0'&&c仁'9')

n——;

c=getchar();

printf("%d",n);

)

五、阅读程序题(4个小题,共20分)

1.

#incIude<stdio.h>

voidmain()

{intx=1,a二0,b二0;

switch(x)

{case0:b=b+1;

要求:用一维数组存放成绩。

C语言程序设计试卷(七)答案

一、单项选择题(每小题2分,共20分)

1-5ABBDD6-10BDCBB

二、填空题(每小题2分,共20分)

1、.C(或.c)2、函数体3、八(或8)4、1.05、76、17、0至498、kk[0][2]

9、地址10、36

三、程序填空题(共20分)

1、[1]II(4分)[2]else;(4分)

2、[3]i++t(4分)⑷i/10%10(4分)

[5]i==a*a*a+b*b*b+c*c*c(4分)

四、程序改错题(共10分)

第一处:whiIe(c!=a\n)(5分)

第二处:n++;(5分)

五、阅读程序并回答问题(20分)

1、21(5分)

2、***$(5分)

3、(1)声明函数(2分)

(2)246810(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论