高级语言程序设计 1 试卷B卷

发布 2021-04-24 15:50:28 阅读 2344

2007 至 2008 学年第一学期。

高级语言程序设计(1) 试卷b卷。

出卷教师:易虹适应班级:2007级计科1-6班。

考试方式:闭卷本试卷考试分数占学生总评成绩的70 %

复查总分总复查人。

本题20分,每题2分,共10小题)一、单项选择题。

1.c语言标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )

a.必须是字母b.必须为下划线

c.必须为字母或下划线d.可以是字母、数字和下划线中任一字符。

2.以下叙述正确的是( )

a.在c程序中,main()函数必须位于程序的最前面。

b.c程序的每一行中只能写一个语句。

c.在对一个c程序进行编译时,可发现注释中的拼写错误。

d.c语言本身没有输入输出语句。

3.合法的c语言字符常量是( )

a.”fb.’\065’ c.’abd.’\0x43’

4.若已定义x和y是double类型变量,则表达式x=1,y=x+3/2的值是( )

a.1b.2c.2.0d.2.5

5.若变量a、i已正确定义,且i已正确赋值,则下面合法的语句是( )

a.a==1b.++ic.a=a++=5; d.a=int(i);

6.以下程序的输出结果是( )

main()

int a=12,b=12;

printf(“%d %d”,-a,++b);}

a.10 10b.12 12 c.11 10d.11 13

7. 以下选项中属于c语言的数据类型是( )

a. 复数型b.逻辑型c. 双精度型 d.集合型。

8.设int j=12;请问执行j+=j-=j*j;后j的值是( )

a.0b.-120c. -132d. -264

高级语言程序设计》试卷第 1 页 ( 共 6 页 )

9.使用语句scanf("a=%f,b=%d",&a,&b);输入数据时,正确的数据输入是( )

a.a=4.5,b=3 b.a=4.5 b=3 c.4.5 3d.4.5,3

10.有定义语句:int a=3,b=2,c=1,x;则以下选项中各程序段执行后,x的值为1的是( )

(a<3) x=3b.if (ac. if (celse x=3else x=1;

本题14分,每个错误2分)二、程序改错题。

请将正确的语句写在你认为错误语句的右边!)

1. 请修改下列程序,使其能够正确运行,找出其中的3处错误:

#include<>

void main();

float f=7.12;

char c=”c”;

printf(“%d”,int(f%3));

printf(“%c”,c);

2. 请修改下列程序,使其能够正确运行,找出其中的4处错误:

#include<>;

void main()

char c

getchar(c);

printf(“%s”,c);

本题6分,每空1分)三、填空题。

1. 把数学区间02. 关系运算符、算术运算符和赋值运算符的优先级关系是》

3. 设变量fact用来保存n的阶乘,那么在求n的阶乘的循环体语句是for(i=0i++)

fact高级语言程序设计》试卷第 2 页 ( 共 6 页 )

本题20分,每小题4分,共5小题)四、阅读程序并写出运行结果。

int x;

scanf("%d",&x);

if(x- -4) printf("%d",x);

else printf("%d",+x);

若输入3,则该程序执行后的输出结果为。

2. for(k=0;k<5;++k)

若输入a,该程序的输出结果为。

4. main()

int i,j,m,n;

i=65; j=66;

m=++i; n=j++;

printf(“%d,%d,%d,%d”,i,j,m,n);

printf(“%c,%c,%c,%c”,i,j,m,n);

该程序的输出结果为。

5. main()

int a[5]=,i,t;

for (i=0;i<5/2;i++)

高级语言程序设计》试卷第 3 页 ( 共 6 页 )

for (i=0;i<5;i++)

printf("%d ",a[i]);

该程序的输出结果为。

本题 40分,每小题10分,共4小题)五、根据题目要求编写程序。

1.(10分)编写程序实现:使用switch语句实现输入1-7之间的任意数字,输出相应的星期值。例如:输入1,输出monday。

2.(10分)编写程序输出1——100以内能被4整除且个位数为2的所有整数及个数count。

高级语言程序设计》试卷第 4 页 ( 共 6 页 )

3.(10分)编写程序,输出由“*”组成的正三角形的,边长由程序输入。例如n=4,输出图形:

高级语言程序设计》试卷第 5 页 ( 共 6 页 )

4.(10分)已知一个整型的数组a,有10个元素,分别为10,21,35,24,57,69,82,71,29,66;编写一程序实现功能:让用户输入一个整数x,查找该数是否在数组a中,若存在则输出所在的位置,不存在则输出信息“找不到”。

高级语言程序设计》试卷第 6 页 ( 共 6 页 )

高级语言程序设计B 1

安徽大学20 20 学年第 1 学期。高级语言程序设计 考试试卷 b卷 闭卷时间120分钟 考场登记表序号。一 单项选择题 每小题2分,共20分 1.在c语言中,在内存占用的字节数是。a.1b.2c.3d.4 2.不能作为c语言标识符的是。a.xb.x xc.x 0 d.0 x 3.设整型变量i的值...

高级语言程序设计B

机密 启用前。课程 0342 本试卷共7页,满分100分,考试时间150分钟。一 单项选择题 本大题共15小题,每小题2分,共30分 1 下列是c语言合法的标识符的是。a c 2ad int 2 下列不是c语言合法的常量表示的是。a 0xa3 b 0lc 059 d 1e3 3 设a,b,c都是整型...

14级高级语言程序设计B卷

云南师范大学2014 2015学年下学期统一考试。高级语言程序设计试卷。学院信息学院专业年级 2014 学号姓名。考试方式 闭卷机考考试时量 120分钟试卷编号 b卷。一 单项选择题 每题1.5分,共45分 1 数据有常量和变量之分 a 变量和常量都有自己的数据类型 b 只有变量有数据类型,所有的常...