0342高级语言程序设计

发布 2021-04-24 15:36:28 阅读 5528

试题内容:以下能正确定义且赋初值的语句是()

a:int n1=n2=10;

b:char c=32;

c:float f=f+1.1;

d:double x=12.3e2.5;

2:参***:c

试题内容:若给定条件表达式:“(a)?(b++)b--)则与表达式 a 等价的表达式是()

a:a==0

b:a==1

c:a!=0

d:a!=1

3:参***:c

试题内容:函数调用语句“f(1,2+3,(4,5));的实参数目是()

a:1b:2

c:3d:4

4:参***:c

试题内容:运行下列程序后,输出结果是()

int f(int a,int *b)

main()

a:3b:5

c:6d:7

5:参***:d

试题内容:设有下列数据定义语句,则表达式“sizeof(abc)”的值是()

struct abc;

a:4b:7

c:8d:11

6:参***:a

试题内容:设x和y均为int型变量,则执行下面的循环后,y的值为()

for(y=1;x=1;y<=50;y++)

if(x>=10) break;

a:10b:9

c:11d:8

7:参***:d

试题内容:函数调用“strcmp(″333″,″300″)”的返回值是 ()

a:0b:1

c:任意负整数。

d:任意正整数。

8:参***:b

试题内容:下列程序的输出结果是()

struct abc

int a,b,c;};

main()

struct abc s[2]=,int t;

t=s[0].a+s[1].b;

printf(″%d\n″,t);

a:5b:6

c:7d:8

9:参***:a

试题内容:如果打开文件时,选用的文件操作方式为″wb+″,则下列说法中错误的是()

a:要打开的文件必须存在。

b:要打开的文件可以不存在。

c:打开文件后可以读取数据。

d:要打开的文件是二进制文件。

10:参***:c

试题内容:若已定义:int a[9],*p=a,并在以后的语句中未改变 p 的值,不能表示 a[1]地址的表达式是()

a:p+1b:a+1

c:a++d:++p

11:参***:d

试题内容:以下程序的输出结果是()

main()

int x=10,y=10,i;

for(i=0;x>8;y=++i)

printf(″%d %d″,x--,y);

a:10192

b:9876

c:10990

d:101091

12:参***:d

试题内容:能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是()

a:file fp

b:file *fp

c:file fp

d:file *fp

13:参***:d

参考解析:语法有错误。

试题内容:下列程序段的输出结果是 ()

char s[10];s=″abcd″;printf(″%s\n″,s);

a:abcd

b:ac:abcd\0

d:语法有错误。

14:参***:b

参考解析:2和6

试题内容:存储整数-12345时,在二进制文件和文本文件中占用的字节数分别是 ()

a:2和2b:2和6

c:6和6d:6和2

15:参***:d

参考解析:8

试题内容:设有定义“ int x=8;”,则表达式 “x+++1/3”的值是()

a:0b:2

c:3d:8

16:参***:b

参考解析:(x!=0)

试题内容:设有条件表达式“(x)?1∶2”,则和表达式“(x)”作用相同的表达式是 ()

a:(x==0)

b:(x!=0)

c:(x==1)

d:(x!=1)

17:参***:

参考解析:10

试题内容:设有定义“short x[5]=;则数组x占用的内存字节数是()

a:10b:6

c:5d:3

18:参***:b

参考解析:6

试题内容:设有整型变量x值为1,表达式x+++x+(+x)的值是 ()

a:3b:4

c:5d:6

19:参***:

参考解析:0

试题内容:设整型变量m的值为0,表达式!m的值是()

a:-1b:0

c:1d:2

20:参***:d

参考解析:p[1][1]

试题内容:若有以下定义,则数值为4的表达式是()

int w[3][4]={0,1},{2,4}{5,8}},p)[4]=w;

a:*w[1]+1

b:p++,p+1)

c:w[2][2]

d:p[1][1]

二、填空题 (本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填,不填均无分。

1:参***:″wb+″

试题内容:若使用fopen函数打开一个新的二进制文件,对该文件进行读写操作,则文件使用方式字符串应该是___

2:参***:if (m%2==1)

printf("m是奇数")

else printf("m是偶数")

试题内容:设m是整型变量,能表示“m是奇数”的c语言表达式是___

3:参***:1个。

试题内容:若有定义:char c=′\010′;则变量 c 中包含的字符个数为___

4:参***:a[1][0]

试题内容:设 int a[2][3]=,则数组元素___的值为3。

5:参***:2

试题内容:若 a 是 int 型变量,则执行a=25/3%3后 a 的值为___

6:参***:0

试题内容:在c语言中,如果某个逻辑表达式为假,则该逻辑表达式的值是___

7:参***:下划线。

试题内容:c语言中的标识符只能由三种字符组成,它们是字母、数字和。

8:参***:4 0

试题内容:设有下列数据定义语句,则表达式“++p->b”的值是。

struct ab ab[2]=,p=ab;

9:参***:0

试题内容:设int i=5;则循环语句while(i>=1)i--;执行后,i的值为。

10:参***:0

试题内容:执行语句“if (x=0) x=1;”后,变量x的值是。

三、程序分析题 (本大题共5小题,每小题5分,共25分)阅读下列程序,将输出结果写到各题右侧的空白处。

1:参***:s=7

试题内容:# include <>

main()

int s=0,k;

for(k=7;k>=0;k--)

printf(″s=%d\n″,s);

输出结果为?

2:参***:7,6,5,4,3,2,1

试题内容:#include ″

main()

int n,i,j;

char s[]=temp;

n=strlen(s);

for (i=0;i 3:参***:abcdefgh

试题内容:main()

char *a[6]=;

int i;

for (i=0;i<4;i++)printf(″%s″,a[i]);

printf(″\n″);

4:参***:s=55

试题内容:# include <>

main( )

int s,i,sum;

for(i=1,i<=10;i++)s=sum(i);

printf(″s=%d\n″,s);

sum(int k)

5:参***:1,6

试题内容:main()

int *p;

int i;

p=a;(p+3)+=2;

printf(″%d,%d\n″,*p,*(p+3));

四、程序填充题 (本大题共3小题,每小题6分,共18分)给出下列程序,将横线处缺少的部分补上,使其能正确运行。

1:参***:j=i+1

试题内容:图中空白处答案应为。

2:参***:1 0

t=t*(n-1)/(2*(n-1)+1)

2*s试题内容:

下面程序的功能是根据以下公式求π的近似值(精度为10-6)。

main()

double s=0.0,t

int n;

for (n=2;t>=1e-6;n++)

printf(″%f\n″,)

3:参***:

试题内容:下面程序输出两个字符串对应位置相等的字符。

# include ″

main( )

char a[__programming″,b[__fortran″;

int i=0;

while(a[i]!=0′&&

if(a[i]==b[i])printf(″%c″,)

else;五、程序设计题 (第1小题5分,第小题各6分,共17分)

# define n 50

main()

s0=s0/n;s1=s1/n;s2=s2/n;

printf(″%f,%f,%f″,s0,s1,s2);

高级语言程序设计

总分 100.00,做题时间 90分钟 一 单项选择题 总题数 15,分数 30.00 语言早期规定建立文件缓冲区采用的形式是 分数 2.00 a.缓冲文件系统。b.非缓冲文件系统。c.分页文件系统。解析 2.以下是对二维数组的正确说明的是 分数 2.00 a 3,4 a 1 4 a 3 4 解析 ...

高级语言程序设计

班级学号 021110212 姓名 卢荼 同组同学。成绩。时间 2011.6 28 题目 班级档案管理系统。一 设计任务与目标。对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入 显示 修改 删除 保存等操作的管理。功能要求 1 本系统采用一个包含n个数据的结构体数组,每个数据的结...

高级语言程序设计

36.下面程序的运行结果是。include void main int a 2,b 1,c 2 if aif b 0 c 0 else c printf c d c 参 考察知识点 if语句的嵌套。运行结果 c 2 下面程序的运行结果是。include void main int a,b,c a 3...