高级语言程序设计复习 1

发布 2020-01-02 17:45:28 阅读 6795

一、简答题(10选2,每题5分)

1.简要叙述指针为函数参数的使用方法。

2.简要叙述结构体特点。

3. 简述机器语言、汇编语言和高级语言。

4. 简述c语言的特点。

5. 简述c语言程序的编辑、编译与运行。

6 简述程序设计语言的分类、高级语言及其分类。

7. 简述c语言的发展简史。

8. 简要列举c语言中的常用表达式。

9. 简要叙述break语句与continue语句的区别。

10.冯洛伊曼体系结构图。

二、填空题(10个空每空2分)

1. 程序运行过程中,其值保持不变的量称为 ;为了提高程序的可读性与易维护性,可以用宏替换给常量命名。程序运行过程中,其值可以改变的量称为 。

2. 程序的三种基本结构是: 结构、 结构、 结构。

3. 数组是一组的变量,数组中的变量称为 。数组名本质上是 ,它是数组的首地址即数组第一个元素的地址。

4. 函数是具有相对独立功能的 。函数定义中的参数称为参数,函数调用中的参数称为参数。

函数的数据类型是函数返回值的数据类型;无返回值时,函数的数据类型为 。函数直接或间接调用自身称为调用。

5. 计算机内存单元的称为地址,存放地址的变量称为变量。

6. 结构是一组的变量,结构中的变量称为 。

7. 标识符由组成,以或开头,字母区分大小写; 不能用作标识符。

8. 通过变量名访问变量,称为变量的访问。通过变量的地址访问变量,称为变量的访问。

9. 字符型常量是一对括起的单个字符,字符串常量是一对括起的一串字符。

10.在c语言中,文件可以用和两种形式存取。

11.函数定义和两部分组成。

12. 设p是指向数组中某元素的指针变量,分别写出下列表达式的含义:p+p

13.c标准函数库提供了丰富的输入输出函数,用户程序使用时需包含系统头文件。

14.数组的下标从___开始,数组的最大下标是。

15.( 的优先级顺序从高到低依次为。

16.任何一个计算机程序执行时的控制流程均可用三种基本结构表示。

17.变量的地址被称为而存放地址数据的变量称为。

18.运行c程序的一般步骤。

19.c标准函数库提供了常用的字符串处理函数,用户使用时需包含头文件。

三、单选题(每题2分10题,请大家考试时慎重答题)

1. 以下正确的标识符是( c )。

a. %x b. a+b c. a123 d. test!

2. c语言中的基本数据类型包括( b )。

a. 整型、实型、逻辑型b. 整型、实型、字符型。

c. 整型、字符型、逻辑型d. 整型、实型、逻辑型、字符型。

3. 下面程序段所表示的逻辑关系是( b )。

if(a < b) x = 1;

else x = 2 ;

a. 当a < b时x = 1,当a > b时x = 2

b. 当a < b时x = 1,当a ≥ b时x = 2

c. 当a ≤ b时x = 1,当a > b时x = 2

d. 当a ≥ b时x = 1,当a ≠ b时x = 2

4. 下列说法正确的是( )

a. while循环中,必须使用break语句跳出循环。

b. while循环中,当循环条件为真时结束循环。

c. while循环中,必须使用continue语句跳出循环。

d. while循环中,当循环条件为假时结束循环。

5. 定义10个元素的整型数组a,应使用语句( a )。

a. int a[10] b. int a[2, 5] c. int ad. int *a[10]

6. 设有定义char s[10] =abcde", t[10] =xyz"; 则printf("%d", strlen(strcpy( s, t ))的输出是( a )。

a. 6b. 5c. 4d. 3

7. 以下正确的说法是( )

a. 函数定义不能嵌套,但函数调用可以嵌套。

b. 函数定义可以嵌套,但函数调用不能嵌套。

c. 函数定义和函数调用都可以嵌套。

d. 函数定义和函数调用都不能嵌套。

8. 已知double *p[6];它的含义是( c )。

a. p是指向double类型变量的指针。

b. p是double类型数组。

c. p是指针数组。

d. p是数组指针。

9. 设变量i的值为3,i的地址为2000,使指针变量p指向i,则赋值正确的是( d )。

a. &i = 3 b. *p = 3 c. *p = 2000 d. p = i

10. 已知学生记录描述为:

struct studentbirth;

struct student s;

设变量s中的“生日”为2023年11月11日,下列对birth的正确赋值方式是( d )。

a. year = 1994; month = 11; day = 11;

b. =1994; =11; =11;

c. =1994; =11; =11;

d. =1994; =11; =11;

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

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

2. 已知字母a的ascii是65,变量c是字符型,则执行语句c = a'+'6'-'3'; 后,c的值为( d )。

a. cb. dc. 68 d. 不确定。

3. 下面程序段所表示的逻辑关系是( a )。

if( a < b ) x = 1;

else x = 2 ;

a. 当a < b时x = 1,当a ≥ b时x = 2

b. 当a ≤ b时x = 1,当a > b时x = 2

c. 当a < b时x = 2,当a ≥ b时x = 1

d. 当a ≥ b时x = 1,当a ≠ b时x = 2

4. 下列说法正确的是( )

a. do-while循环中,当循环条件为真时结束循环。

b. do-while循环中,当循环条件为假时结束循环。

c. do-while循环中,必须使用break语句跳出循环。

d. do-while循环中,必须使用continue语句跳出循环。

5. 设有定义char s[12] =string"; 则printf("%d", strlen(s));的输出是( a )。

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

6. 在下述对c语言字符数组的描述中错误的是( c )。

a. 字符数组可以存放字符串。

b. 字符数组中的字符串可以进行整体输入/输出。

c. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值。

d. 字符数组的下标从0开始。

7. 以下正确的说法是( )

a. 函数定义不能嵌套,但函数调用可以嵌套。

b. 函数定义可以嵌套,但函数调用不能嵌套。

c. 函数定义和函数调用都可以嵌套。

d. 函数定义和函数调用都不能嵌套。

8. 已知char s[10], p=s; 则在下列语句中,错误的语句是( b )。

a. p=s+5 b. s=p+s c. s[2]=p[4] d. *p=s[0]

9. 求数组int a[10]的首地址运算是( c )。

a. &a[10] b. a[0] c. &a[0] d. a[10]

10. 当说明一个结构体变量时,系统分配给它的内存是( a )。

a. 各成员所需内存量的总和。

b. 结构中第一个成员所需内存量。

c. 成员中占内存量最大者所需的容量。

d. 结构中最后一个成员所需内存量。

1. c语言中字符型(char)数据在内存中的存储形式是( d )。

a. 原码b. 补码c. 反码d. ascii码。

2. 若已定义x和y为double型,则表达式x = 1.0, y = 3/2+x的值是( c )。

a. 1.0b. 1.5c. 2.0d. 2.5

3. c语言的运算符按运算对象的数目不同可以分为( c )。

a. 单目运算符b. 单目和双目运算符。

c. 单目、双目和三目运算符 d. 单目、双目、三目和四目运算符。

4. 下列说法正确的是( )

a. while循环中,当循环条件为真时结束循环。

b. while循环中,当循环条件为假时结束循环。

c. while循环中,必须使用break语句跳出循环。

d. while循环中,必须使用continue语句跳出循环。

5. 已知:int a[3][4];则对数组元素引用正确的是( c )。

a. a[2][4] b. a[1,3] c. a[1+1][0] d. a(2)(1)

高级语言程序设计 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.单选题 下面标识符中,合法...

高级语言程序设计A 1

安徽大学20 20 学年第 1 学期。院 系年级专业姓名学号答题勿超装订线装订线高级语言程序设计 考试试卷。考场登记表序号 二三四五六七总分题号得分阅卷人。一。一 单项选择题得分 1.以下语句能正确定义整型变量 a b c 的是 a.a,b,c b.int a,b,c c.float a,b,c d...

高级语言程序设计复习

一 简答题 10选2,每题5分 1 简要叙述指针为函数参数的使用方法。2 简要叙述结构体特点。3.简述机器语言 汇编语言和高级语言。4.简述c语言的特点。5.简述c语言程序的编辑 编译与运行。6 简述程序设计语言的分类 高级语言及其分类。7.简述c语言的发展简史。8.简要列举c语言中的常用表达式。9...