22春《程序设计引论》作业1题目
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.若想对文本文件进行只读操作,打开此文件的方式为()。
A."rb"
B."w"
C."ab"
D."r"
2.C语言程序能在不同的操作系统下运行,说明它具有良好的()。
A.移植性
B.健壮性
C.操作性
D.兼容性
3.若有定义:Int a[10],*p=a,则*(p+5)表示()
A.元素a[5]的地址
B.元素a[5]
C.元素a[6]的地址
D.元素a[6]
4.若定义:int a[10];,则对数组元素的正确引用是()
A.a[2+4]
B.a[3*5]
C.a(5)
D.a[10]
5.下面4个选项中,均不是C语言关键字的选项是()。
A.Void IF mian
B.getc char printf
C.include case scanf
D.while go pow
6.对于函数中的局部变量,默认的存储类别是()
A.auto
B.static
C.extern
D.register
7.()下面有关程序设计技术的说法中,错误的是
A.机器语言和汇编语言编程通常采用面向计算机的程序设计方式
B.面向过程的程序设计方法通常采用结构化和模块化设计方法
C.面向对象的程序设计方法采用客观世界的描述方式
D.C语言是一种兼顾面向过程和面向对象的高级程序设计语言
8.下列不是C语言关键字的选项是()。
A.if
B.printf
C.case
D.while
9.对于用流程图描述算法,以下说法错误的是()。
A.直观形象
B.易于修改
C.易于理解
D.对流程线的使用没有严格限制
10.下列变量名定义错误的是()。
A.a4
B.sum
C._ch
D.f(x)
二、多选题 (共 5 道试题,共 25 分)
11.关于链表以下叙述正确的是()
A.链表是一种动态存储分配结构
B.链表操作必须利用指针变量才能实现
C.链表中的元素称为结点
D.链表中的结点在内存中是连续存放的
12.下面关于删除结点函数的描述为错误的是()
A.删除结点函数不需要返回值
B.删除结点函数返回值为结点类型
C.删除结点函数返回值为结点类型的指针
D.删除结点函数的返回值为空指针
13.以下关于宏的叙述错误的是()
A.宏名必须用大写字母表示
B.宏替换时要进行语法检查
C.宏替换不占用运行时间
D.宏定义中不允许引用已有的宏名
14.下列关于函数的描述正确的是()
A.C程序是由函数组成的
B.C程序中的函数是各自独立的
C.main函数可以调用其他的函数
D.在main函数中可以嵌套定义别的函数
15.以下关于文件的描述正确的是()
A.用fopen函数时一般会判断打开文件操作是否出错
B.在C程序中直接使用文件名来访问文件
C.文本文件和二进制文件的数据存储方式是不同的
D.C语言把文件看成是一个字节的序列
三、判断题 (共 5 道试题,共 25 分)
16.文件包含命令可以写在main函数中。
17.函数调用strcat(strcpy(str1,str2),str3)的功能是将串str2复制到串str1中后再将串str3连接到串str1之后。
18.文件名用“”括起来和用<>括起来是等价的。
19.字符串常量可以放在字符串变量中。
20.字符串"THAT"小于字符串"THE"。
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777