高级语言程序设计

发布 2021-04-24 15:26:28 阅读 4706

1、不能作为c语言标识符的是( )

、__char b、#mc、abcd、a_b_c

2、下面哪个表达式的值为4 (

a. 11/3 b. 11.0/3 c. (float)11/3 d. (int)(11.0/3+0.5)

3、判断char型变量c1是否为大写字母的正确表达式( )

a、 ’a’<=c1<=’zb、 (c1>=’a’)&c1<=’z’)

c、 (c1>=’a’)&c1<=’z’) d、 (a<=c1’)and(‘z’>=c1)

4、源程序要正确地运行,必须要有什么函数?(

a. printf函数 b. 自定义的函数 c. main函数 d. 不需要函数。

5、在c语言中逻辑“真”等价于以下( )

、整数1 b大于0的数 c、小于0的数 d、不等于0的数。

6、若a为整型变量,且有以下语句 (

a=-017l;

printf("%d",a);

则下面哪个说法是正确的?

a. 赋值不合法 b. 输出值为-17 c. 输出为不确定值 d. 输出值为-15

7、以下程序的运行结果是( )

main()

int x=1,y=2,z=3;

z+=x>y?++x:++y;

printf(“%d”,z);

a、1 b、2 c、3 d、6

8、如果对以下程序进行编译和运行,其结果为( )

main()

int x,y; x=555;y=x+2;

y=x+2;

printf(“x=%d”,x,y);}

a、 程序不能通过编译,出现错误提示信息。

b、 程序能通过编译,不出现错误提示信息。

c、 程序能通过编译,但不能运行。

d、 显示 x=555

9、在c语言的if语句中,用作判断的表达式为。

a. 关系表达式 b. 逻辑表达式 c. 算术表达式 d. 任意表达式。

10、请问:下面这个程序段的输出是什么。

int a,b,c;

a=7;b=8;c=9;

if(a>b)

a=b,b=c;c=a;

printf("a=%d b=%d c=%d",a,b,c);

a. a=7 b=8 c=7 b. a=7 b=9 c=7 c. a=8 b=9 c=7 d. a=8 b=9 c=8

11、若有以下说明和语句,且0<=i<10, 则下面哪个是对数组元素的错误引用? (

int a=p, i;

p=a;a. *a+i) b. a[p-a] c. p+i d. *a[i])

12、下列程序执行后输出的结果为( )

include<>

abc() static int x=0; +x; printf(“%d”,x);}

main()

abc();abc();abc();

a、000 b、111 c、1,2,3 d、123

13、下列程序的输出结果为( )

main()

int a[5]=,p,**k;

p=a; k=&p; printf(“%d”,*p++)printf(“%d”,*k);

a、4 4 b、2 2 c、2 4 d、4 6

14、. 该源程序执行后,屏幕上显示什么?(

void main()

a. a=%d,b=%f b. a=%d,b=%f c. a=4,b=9.50 d. a=4,b=9.

15、以下程序的输出结果为( )

include<>

main()

int a=010,b=10; printf(“%d,%d”,a++,b);

a、10,10 b、8,10 c、10,9 d、8,9

16、若输入12和8,以下程序的输出结果为( )

main()

int a,b,num1,num2,temp;

scanf(“%d,%d”,&num1,&num2);

if(num1>num2)

a=num1; b=num2;

while(b!=0)

printf(“%d,%d”,a,num1*num2/a);

a、4,24 b、3,24 c、5,254,25

17、若有以下说明和语句,则输出结果是 (

char str=c:\\

printf("%s",str);

a. 字符串中有非法字符 b. \c:\\c. "c:\"d. "c:\\

18、若k为整型,以下while循环执行( )次。

k=2;while(k=0)

printf("%d",k),k--;

printf("");

a. 无限次 b. 0次 c. 1次 d. 2次。

19、若要定义b为5*10的二维数组,正确的定义语句为( )

a、float b(5,10b、float b[5,10]

c、float [5][10d、float b[5][10]

20在下列语句中,不正确的是( )

a、 c=2*max(a,bb、m=max(a,max(b,c))

c、printf(“%d”,max(a,b)) d、int max(int x,int max(int y,int z))

1、 若已知a=10,b=15,c=1。则表达式a*b&&c的运算结果为___

2、 有以下函数调用语句,请问函数fun1有几个参数。

fun1(x,(y,z),10,fun2((x-1,y-1)))

3、c语言的基本数据类型分为。

4、程序的三种基本结构为。

5、有以下语句:int a,b;scan(“a=%d ,b=%d”,&a,&b);为使变量a,b的值分别为12 ,34

则输入数据的形式为。

6、若程序片段为i=0;if(i<=0)printf(“####”) else printf(“*则输出为。

#include<>

main()

以上程序的输出结果为。

8、下面程序的运行结果是。

main()

struct cmplx

cnum[2]=;

printf(“%d”,cnum[0].y/cnum[0].x*cnum[1].x);

9、c语言的数组名是一个___常量,不能对其进行自增(减)运算。

高级语言程序设计

总分 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...