? ? ? ? A. &,<,|| B. &,||,< C. <,||,& D. <,&,||
纠错
得分: 0
知识点: 位运算 收起解析 答案 D
解析 C语言程序设计/位运算/位运算符优先级 (4分)下面对typedef不正确的叙述是
? ? ? ? ?
A. 用typedef可以定义各种类型名,但不能用来定义变量 B. 用typedef可以增加新的基本数据类型
C. 用typedef只是将已存在的类型用一个新的标识符表示 D. 使用typedef有利于程序的通用和移植 E.
纠错
得分: 0
知识点: 结构体与共用体 收起解析 答案 B
解析 C语言程序设计/结构体与共用体
(4分)设有以下程序片段, int i=010,j=10,k=0xl0;printf('%d,%d,%d',k,j,i);请问执行后的输出结果是( )
? ? ? ?
A. 16,10,8 B. 8 10 16 C. 10,10,10 D. 8,10,16
纠错
得分: 4
知识点: 数据类型与运算 收起解析 答案 A
解析 C语言程序设计/数据类型与运算/整型变量 2.
(4分)关于fseek函数,以下有关操作的叙述不正确的是( )
? ? ? ?
A. 可以改变文件的位置指针 B. 可以实现文件的顺序读写 C. 可以实现文件的随机读写
D. 只可以顺序定位文件的位置指针
纠错
得分: 4
知识点: 文件 收起解析 答案 D
解析 C语言程序设计/文件/文件的定位 3.
(4分)putchar函数可以向终端输出一个( )
? ? ? ?
A. 整型变量表达式 B. 实型变量值 C. 字符串
D. 字符或字符型变量值
纠错
得分: 4
知识点: 顺序程序设计 收起解析 答案 D
解析 C语言程序设计/顺序程序设计/putchar函数 4.
(4分)关于联合体,下面叙述不正确的是( )
? ? ? ? ?
A. 联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址
B. 联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址
C. C语言规定不能对联合体变量赋值
D. 也不能通过直接引用变量名来得到成员项,这与结构体是相同的
E. 不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值
纠错
得分: 4
知识点: 结构体与共同体 收起解析 答案 B
解析 C语言程序设计/结构体与共同体/共用体变量定义 5.
(4分)以下程序 的运行结果是( )void sub (int x,int y,int *z){*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf('M,M,M',a,b,c);}
? ? ? ?
A. 5, 2, 3 B. -5, -12, -7 C. -5, -12, -17 D. 5, -2, -7
纠错
得分: 0
知识点: 函数 收起解析 答案 A
解析 C语言程序设计/函数/函数的调用 6.
(4分)判断char型变量c1是否小写字母的正确表达式为
? ? ? ?
A. 'a'<=c1<='z'
B. (c1>='a')&&(c1<='z') C. (c1>=a)&&(c1<=z) D. ('a'<=c1)||('z'>=c1)
纠错
得分: 0
知识点: 数据类型及运算 收起解析 答案 B
解析 C语言程序设计/数据类型及运算 7.
(4分)有以下程序:#includemain(){int x,y; printf('Enter an integer(x):');scanf('%d',&x);if(x++<0) y=-1;else if(x==0) y=0;else y=1; printf('%d',y);}现从键盘上输入-1,则程序的输出是( )
? ? ? ?
A. 0 B. -1 C. 1
D. 不确定的值
纠错
得分: 0
知识点: 选择程序设计 收起解析 答案 B
解析 C语言程序设计/选择程序设计/if语句嵌套 8.
(4分)在C语言中运算符的优先级从高到低的排列顺序是
? ? ? ?
A. 关系运算符 算术运算符 赋值运算符 B. 算术运算符 赋值运算符 关系运算符 C. 赋值运算符 关系运算符 算术运算符 D. 算术运算符 关系运算符 赋值运算符
纠错
得分: 4
知识点: 数据类型及运算 收起解析 答案 D
解析 C语言程序设计/数据类型及运算 9.
(4分)函数rewind的作用是( )
? ? ? ? A. 使位置指针指向文件的末尾
B. 将位置指针指向文件中所要求的特定位置 C. 使位置指针重新返回文件的开头
D. 使位置指针自动移到下一个字符位置
纠错
得分: 4
知识点: 文件 收起解析 答案 C
解析 C语言程序设计/文件/文件的定位 10.
(4分)有以下程序#include main(){ int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf('%d,%d',*p,a[3]);},请问执行后的输出结果是( )
? ? ? ?
A. 1,4 B. 0,4 C. 1,6 D. 0,6
纠错
得分: 0
知识点: 指针 收起解析 答案 C
解析 C语言程序设计/指针/数组指针的引用 11.
(4分)已知函数的调用形式:fread(buffer, size, count, fp); 其中buffer代表
? ? ? ?
A. 一个整型变量,代表要读入的数据项总数 B. 一个文件指针变量,指向要读的文件 C. 一个储存区,存放要读的数据项
D. 一个指针变量,它存放数据缓冲区的地址
纠错
得分: 4
知识点: 文件 收起解析 答案 D
解析 C语言程序设计/文件 12.
(4分)字符串“China”在内存中占用几个字节
? ? ? ?
A. 3 B. 4 C. 6 D. 8
纠错
得分: 4
知识点: 数据类型及运算 收起解析 答案 C
解析 C语言程序设计/数据类型及运算 13.
(4分)10+’a’+1.5-567.345/’b’的结果是( )型数据
? ? ? ?
A. long B. double C. int
D. unsigned float
纠错
得分: 0
知识点: 数据类型与运算 收起解析 答案 B
解析 C语言程序设计/数据类型与运算/数据类型的混合运算 14.
(4分)判断char型变量ch是否为大写字母的正确表达式为( )
? ? ? ?
A. A'<=ch<='Z'
B. (ch>='A')&(ch<='Z') C. (ch>='A')&&(ch<='Z') D. ('A'<=ch)AND('Z'>=ch)
纠错
得分: 0
知识点: 选择结构程序设计 收起解析 答案 C
解析 C语言程序设计/选择结构程序设计/关系运算符与逻辑运算符 15.
(4分)C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将( );如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)
? ? ? ?
A. 不予输出 B. 输出空格 C. 照样输出
D. 输出不定值或0
纠错
得分: 0
知识点: 顺序程序设计 收起解析 答案 A