高级语言程序设计B 1

发布 2021-04-24 16:46:28 阅读 6303

安徽大学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的值为3,则表达式“i- -i”的值为。

a. 0b. 1c. 2d. 3

4.设x为整型变量,和表达式“!(x)”值完全相同的表达式是。

a. x= =0 b. x= =1c. x!=0 d. x!=1

5.若变量x和y为double类型,则表达式x=1,y=x+3/2的值是。

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

6.在以下一组运算符中,优先级最高的运算符是。

abcd. &

7.设x,y,z,t均为int型变量,执行下列语句串后变量t的值为。

x=y=z=0; if (x=y) t=z; else t=!z;

a. 不定值 b. 2c. 1d. 0

8.设有下列循环语句,其循环体执行的次数是。

for (x=0,y=0; (x<4)||y!=123);x++)

a. 无限次 b. 不确定次 c. 4次 d. 3次。

9.下列数据定义语句中,正确的是。

a. char a[3]b. char a[3]=;

c. char a[3]d. char a[3]=;

10.设有下列数据定义语句,则下列选项中使b不为3的是。

int a=3,b,*p=&a;

a. b=*&a; b. b=*pc. b=ad. b=*a;

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

1.用十进制表示整型常量-017为。

2.表达式“3>2>1”的值是。

3.请写出数学式的c语言表达式。

语言中作为运算对象时的逻辑值“真”是用表示的。

5.能表述“206.设有int x,y,z;表示其中至少有一个负数的表达式应为。

7.在输入函数printf()中,“%f”格式是用于输入型的数据。

8.设有定义语句“ int a[3][4]=,则a[1][1]值为___

9.设有定义语句“int a=则a+1代表整数___的地址。

10.函数形参的作用域为。

三、阅读程序题(每小题5分,共20分)

#include <>

int main()

int i,j;

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

if (i<=3)

for (j=1;j<=3-i;j++)

printf("

for (j=1;j<=2*i-1;j++)

printf("*

printf("");

elsefor (j=1;j<=i-3;j++)

printf("

for (j=1;j<=11-2*i;j++)

printf("*

printf("");

return 0;

#include <>

int main()

float x=5.1f;

int y;

if (x<0)

y=-1;else

if (x>0)

y=1;else

y=0;printf("x=%3.1f y=%d",x,y);

return 0;

#include <>

int main()

int a[10]=,k,i,j,m;

for (i=1;i<6;i++)

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

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

return 0;

#include <>

int main()

int a=p=a,k,x,m=0;

for (k=1;k<5;k++)

if (*p+m)<*p+k))

m=k;x=*(p+m),*p+m)=*p+4),*p+4)=x;

for (p=a;p printf("%d ",p);

四、程序填充题(每小题5分,共10分)

1)下列程序的功能是输入两个字符串存入数组s1和s2,将s2中字符串连接到s1中字符串后,输出s1中的字符串。

请填写其中缺少的语句或语句成分。

#include <>

#include <>

int main()

char s1[81],s2[41];

int k1=0,k2=0;

gets(s1);

gets(s2);

while (s1[k1]!=0’)

while (s2[k2]!=0’)

k1++,k2++;

s1[k1]=s2[k2];

printf("%s",s1);

return 0;

2)下列程序的功能是从键盘上读取一串字符(直到!号为止),写入名为“的文本文件中。

请填写其中缺少的语句或语句成分。

#include <>

#include <>

int main()

file *fp;

char ch;

if ((fp=fopen("

while ((ch=getchar())

fputcfclose(fp);

return 0;

高级语言程序设计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都是整型...

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

2007 至 2008 学年第一学期。高级语言程序设计 1 试卷b卷。出卷教师 易虹适应班级 2007级计科1 6班。考试方式 闭卷本试卷考试分数占学生总评成绩的70 复查总分总复查人。本题20分,每题2分,共10小题 一 单项选择题。1 c语言标识符只能由字母 数字和下划线三种字符组成,且第一个字...

高级语言程序设计 1

洛阳理工学院2016级本科第一学期 高级语言程序设计 期末考试试题卷适用班级 2016级 本科。1.单选题 下列运算符中,不属于逻辑运算符的是 本题2.0分 a b c d 2.单选题 设int n 3 则执行m n 后m的值是 本题2.0分 a 2b 3c 4d 5 3.单选题 下面标识符中,合法...