高级语言程序设计复习题

发布 2021-04-19 03:47:28 阅读 6764

一、填空题。

1、标识符的第一个字符必须是。

2.c语言中,以“/*符号开头并以___符号结尾的**行是注释。

3、表示“x大于10且小于80”的表达式是。

4.函数scanf被包含在标准文件的中。

5.c源程序的灵魂是 。

6. 若定义变量a为单精度,则定义的语句。

7、c语言中,以___代表“假”。

8、break语句的作用是。

9、数组int a[5][6]有元素。

10、在c语言中,程序必须有且只有一个函数。

二、选择题。

1.表达式的值是0。 (

a.3%5 b.3/5.0 c.3/5 d.3<5

2、若a=2;b=3;c=4;那么表达式!(a+b)+c-5&&b-(a+c)%2的结果为( )

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

3、下述标识符中,( 是合法的变量。

a.acb.getch c.main d.ab*

4、设有数组定义:char b[ ]china";则数组 b实际所占的空间为( )

a. 4个字节 b. 5个字节 c. 6个字节 d. 7个字节。

5、下列运算符中优先级最高的运算符是( )

abcd.&&

6、该for(x=0,y=0;(y!=123)&&x<4);x++)语句。(

a.无限循环 b.循环次数不定 c.执行4次 d.执行3次。

7、定义:int a=1,b=2,c=3;执行下列语句, if(a>c) b=a;a=c;c=b;后 a的值为( )

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

8、以下式子中那个是合法的关系运算符( )

abc >d ,9、putchar函数可以向终端输出一个( )

a 、字符或字符变量的值 b、字符串 c、实型变量 d、整形变量的值。

10、若要求从键盘读入含有空格字符的字符串,应使用函数( )

a.gets() b.scanf() c.getchar() d.getch()

11、c源程序的基本单位是( )

a.函数 b. 数组 c. 指针 d. 变量。

12、如果在一个自定义函数中定义了一个变量,则该变量( )

a.只在该定义语句中有效b.在该函数中有效

c.在本程序范围内有效d.为非法变量。

13、若有以下定义,则p+6表示( )

int a[10],*p=a;

a.元素a[6]的地址 b.元素a[6]的值

c.元素a[5]的地址 d.元素a[5]的值。

14、在c程序中,引用一个数组元素时,其下标的数据类型允许是( )

a.整型表达式b. 整型常量。

c. 整型常量或整型表达式 d. 任何类型的表达式。

三、分析题。

1、main()

该程序运行后,输出结果为。

2、main

int x;

x=13;printf(“%d,%o,%x,%u”,x,x,x,x);

该程序运行后,输出结果为。

四、改错题。

此程序存在7个错误,请找出其中5个错误并修改,每个得2分。

mainscanf(“%d%d”,mark[18],mark[19]);

for(i=0;ifor(j=i+1;j if(mark[j]>mark[i])

高级语言程序设计复习题

高级语言程序设计 一 课程 1 单项选择题。1.下面的变量说明中 是正确的。a char a,b,cb char a b c c char a,b,cd char a,b,c 2 printf 是表示 a 换行到下行首b 跳到第九列。c 回车不换行d 跳到下一个制表位。3.c语言的输入与输出操作是由...

《高级语言程序设计》复习题

2010 2011第二个学期 高级语言程序设计 复习题。程序设计题 项目四 例4 2 求学生的总评成绩。现有十个学生,从键盘上输入他们的。平时成绩 期终成绩,输出总评成绩。总评成绩 平时成绩 40 期终成绩 60 任务 2 多个学生一门课成绩的排序。一个班5位同学参加了一次数学考试,现要输入全班同学...

1高级语言程序设计复习题

高级程序语言设计 复习题。一 判断题 每题2分,共20分,正确的打 错误的打 1均属于二元运算符。2 字符串类型属性引用类型。3 visualstudio控件的属性窗口中,按钮 a z 点击后,属性列表会先按照功能分类排列属性后在每个单元中以名称排序。4 派生类可以继承基类的成员,以及方法的实现 派...