|
(单选题) 1: C语言是一种()
A: 机器语言
B: 汇编语言
C: 高级语言
D: 以上都不是
(单选题) 2: C语言的文件分为两类,它们是文本文件和()
A: 二进制文件
B: 图像文件
C: 声音文件
D: 系统文件
(单选题) 3: 以下叙述中最准确的是()
A: 计算机程序是处理某一问题所有指令的集合
B: 计算机程序是处理某一问题所用到的所有数据的集合
C: 计算机程序是处理某一问题的所有指令及其数据的集合
D: 计算机程序是处理某一问题的所有指令及其数据的有序集合
(单选题) 4: 若有定义:int a[9],*p=a;不能表示a[1]地址的是()
A: p+1
B: a+1
C: *a+1
D: &a[1]
(单选题) 5: 若有定义:int a=5,*b=&a;,则printf("%d\n",*b);语句的输出结果为()。
A: 随机值
B: a的地址
C: 6
D: 5
(单选题) 6: 变量的指针,其含义是指该变量的()
A: 值
B: 地址
C: 名字
D: 一个标志
(单选题) 7: 顺利执行文件关闭操作时,fclose函数的返回值是()
A: 1
B: -1
C: 0
D: 非0值
(单选题) 8: C语言中用()表示逻辑值"真"。
A: true
B: 整数0#非零值
C: T
(单选题) 9: 用自然语言描述算法的优点是()
A: 通俗易懂
B: 容易产生歧义
C: 文字冗长
D: 文字含义严格
(单选题) 10: 下面选项中两个标识符都是不合格的选项是()
A: W,p_1
B: _abc,sum
C: a-1,int
D: x1,DO
(多选题) 1: 关于free函数的描述错误的是()
A: 函数原型是int * free(int *p)
B: 使用free函数时需要头文件stdlib.h
C: 使用free函数时需要强制类型转换
D: free函数中的参数可以是任意的指针变量
,C,D
(多选题) 2: 下列关于函数的描述正确的是()
A: C程序是由函数组成的
B: C程序中的函数是各自独立的
C: main函数可以调用其他的函数
D: 在main函数中可以嵌套定义别的函数
,B,C
(多选题) 3: 在下列有关宏替换的叙述中,错误的是()
A: 宏替换占用运行时间
B: 宏替换只是字符替换
C: 带参数的宏替换和函数等价
D: 宏名有类型
,C,D
(多选题) 4: 以下关于指针数组的描述正确的是()
A: 指针数组的每个元素是一个指针
B: 指针数组的每个元素可以指向相同类型的数据
C: 指针数组的每个元素存放了一个地址
D: 指针数组的每个元素可以指向不同类型的数据
,B,C
(多选题) 5: 下述对C语言字符数组的描述中正确的是()
A: 字符数组可以存放字符串
B: 字符数组中的字符串可以整体输入、输出
C: 可以在赋值语句中通过赋值运算符=对字符数值整体赋值
D: 不可以用关系运算符对字符数组中的字符串进行比较
,B,D
(判断题) 1: 若有定义int a=12;则表达式a+=a-=a*=a的值是-144。
A: 错误
B: 正确
(判断题) 2: for的循环体包含多条语句时必须使用花括号括起来。
A: 错误
B: 正确
(判断题) 3: 在switch中可根据需要使用或不使用break语句。
A: 错误
B: 正确
(判断题) 4: 文件名用""括起来和用<>括起来是等价的。
A: 错误
B: 正确
(判断题) 5: 已知int a=6;则执行a+=2;语句后,a的值为8。
A: 错误
B: 正确
|
|