(4分)C语言是解释性语言
? ?
纠错
得分: 0
知识点: C语言概述 收起解析 答案 错误
解析 C语言程序设计/C语言概述
(4分)C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量
? ?
纠错
得分: 0
知识点: 文件 收起解析 答案 正确
解析 C语言程序设计/文件
(4分)下面是对s的初始化,其中不正确的是( )
? ? ? ?
A. char s[5]={'abc'} B. char s[5]={'a','b','c'} C. char s[5]=''
D. char s[5]='abcde'
纠错
得分: 0
知识点: 数组 收起解析 答案 D
解析 C语言程序设计/数组/字符数组初始化
(4分)函数ftell的作用是( )
? ? ? ?
A. 取得当前文件指针的位置,该位置为相对于文件开头的位移量表示 B. 取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示 C. 出错时返回值为0 D. 以上叙述都不正确
纠错
得分: 0
知识点: 文件 收起解析 答案 A
解析 C语言程序设计/文件/文件的定位
(4分)表达式a
? ? ? ?
A. &,<,|| B. &,||,< C. <,||,& D. <,&,||
纠错
得分: 0
知识点: 位运算 收起解析 答案 D
解析 C语言程序设计/位运算/位运算符优先级
(4分)若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( )
? ? ? ?
A. scanf('%d%lx,%le',&x,&y,&z) B. scanf('-*%d%lf',&x,&y,&z) C. scanf('%x%*d%o',&x,&y)
D. scanf('%x%o%6.2f',&x,&y,&z)
纠错
得分: 0
知识点: 顺序程序设计 收起解析 答案 D
解析 C语言程序设计/顺序程序设计/整型和实型数据的格式输入
(4分)写出下面程序的输出结果( )main(){int x;x=-3+4*5-6;printf('%d',x);x=3+4%5-6;printf('%d',x);x=-3*4%6/5;printf('%d',x);x=(7+6)%5/2;printf('%d',x);}
? ? ? ?
A. 11 1 0 1 B. 11 -3 2 1 C. 12 -3 2 1 D. 11 1 2 1
纠错
得分: 0
知识点: 顺序程序设计 收起解析
答案 A
解析 C语言程序设计/顺序程序设计/整型变量的输出格式综合
(4分)C语言中while和do while循环的主要区别是( )
? ? ? ?
A. do-while的循环至少无条件执行一次
B. while循环控制条件比do-while的循环控制条件严格 C. do-while允许从外部转入到循环体内 D. do-while的循环体不能是复合语句
纠错
得分: 0
知识点: 循环程序设计 收起解析 答案 A
解析 C语言程序设计/循环程序设计/while语句与do-while语句 (4分)C语言规定,函数返回值的类型是由( )所决定。
? ? ? ?
A. return语句中的表达式类型 B. 调用该函数时的主调函数类型 C. 调用该函数是系统临时指定
D. 在定义该函数时所指定的函数类型
纠错
得分: 0
知识点: 函数 收起解析 答案 D
解析 C语言程序设计/函数/函数返回值
(4分)下面程序的输出是( )main(){enum team {my, your=4,his,her=his+10};printf('%d%d%d%d ',my,your,his,her);}
? ? ? ?
A. 0 1 2 3 B. 0 4 0 10 C. 0 4 5 15 D. l 4 5 15
纠错
得分: 0
知识点: 结构体与共同体 收起解析 答案 C
解析 C语言程序设计/结构体与共同体/枚举类型
(4分)已有定义int k=2;int *p1,*p2;且p1,p2均指向变量k,下面不能正确执行的赋值语句是( )
? ? ? ?
A. k=*p1+*p2 B. p2=k C. p1=p2
D. k=*p1*(*p2)
纠错
得分: 0
知识点: 指针 收起解析 答案 B
解析 C语言程序设计/指针/指针变量的定义 2.
(4分)以下程序的运行结果为( )#include main(){struct date{int year,month,day;}today; printf('%d ',sizeof(struct date));}
? ? ? ?
A. 6 B. 8 C. 10 D. 12
纠错
得分: 0
知识点: 结构体与共同体 收起解析 答案 A
解析 C语言程序设计/结构体与共同体/结构体变量初始化 (4分)若有定义:int (*p)[4];则标识符p( )
? ? ? ?
A. 是一个指向整型变量的指针 B. 是一个指针数组名
C. 是一个指针,它指向一个含有四个整型元素的一维数组 D. 定义不合法
纠错
得分: 0
知识点: 指针 收起解析 答案 C
解析 C语言程序设计/指针/指针数组
(4分)若使用一位数组名作为函数实参,则以下正确的说法是( )
? ? ? ?
A. 必须在主调函数中说明此数组的大小 B. 实参数组类型与形参数组类型可以不匹配 C. 在被调函数中,不需要考虑形参数组的大小 D. 实参数组名与形参数组名必须一致
纠错
得分: 0
知识点: 函数 收起解析 答案 C
解析 C语言程序设计/函数/数组作为函数参数
(4分)设有以下程序段int x=0,s=0;while(!x!=0) s+=++x;printf('%d',s);则( )
? ? ? ?
A. 运行程序段后输出0 B. 运行程序段后输出1
C. 循环的控制表达式不正确 D. 程序段执行无限次
纠错
得分: 0
知识点: 循环程序设计 收起解析 答案 B
解析 C语言程序设计/循环程序设计/while语句 (4分)有int x=3,y=4,z=5;则下面表达式中值为0的是( )
? ? ? ?
A. x'&&'y' B. x<=y
C. x||y+z&&y-z D. !((x
纠错
得分: 0
知识点: 选择结构程序设计 收起解析 答案 D
解析 C语言程序设计/选择结构程序设计/逻辑运算符 (4分)若数组a有m列,则ali][j]之前的数组元素个数为( )
? ? ? ?
A. (i-1)*(i-1) B. i*m+j+1 C. i*m+j-1 D. i*m+j
纠错
得分: 0
知识点: 数组 收起解析 答案 D
解析 C语言程序设计/数组/二维数组的引用 .
(4分)表达式a