C语言概述题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言概述题及答案 LELE was finally revised on the morning of December 16, 2020
题目部分,(卷面共有80题,分,各大题标有题量和总分)
一、单项选择题(58小题,共分)
(3分)[1]一个C语言程序是由
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成
(3分)[2]C语言规定:在一个源程序中,main函数的位置
A、必须在最开始
B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后
(3分)[3]以下叙述不正确的是
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
(3分)[4]以下叙述正确的是
A、在C程序中,main函数必须位于程序的最前面
B、C程序的每行中只能写一条语句
C、C语言本身没有输入输出语句
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误
(3分)[5]一个C程序的执行是从
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
(3分)[6]一个C程序的执行是从
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序的main函数结束
(3分)[7]编辑程序的功能是
A、建立并修改程序
B、将c源程序编译成目标程序
C、调试程序
D、命令计算机执行指定的操作
(3分)[8]C语言派程序的基本单位是
A、过程
B、函数
C、子程序
D、标识符
(3分)[9]一个c程序是由
A、一个主程序和若干子程序组成
B、一个或多个函数组成
C、若干过程组成
D、若干子程序组成
(3分)[10]一个C语言程序是由
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成
(3分)[11]一个c程序的执行是从
A、main( )函数开始,直到main( )函数结束
B、第一个函数开始,直到最后一个函数结束
C、第一个语句开始,直到最后一个语句结束
D、main( )函数开始,直到最后一个函数结束
(3分)[12]以下正确的c语言标识符是
A、%x
B、a十b
C、a123
D、test!
(3分)[13]以下不正确的C语言标识符是
A、ABC
B、abc
C、a_bc
D、
(3分)[14]以下不是C语言的特点的是
A、C语言简洁、紧凑
B、能够编制出功能复杂的程序
C、C语言可以直接对硬件进行操作
D、C语言移植性好
(3分)[15]一个C语言源程序是由
A、一个主程序和若干子程序组成
B、函数组成
C、若干过程组成
D、若干子程序组成
(3分)[16]C语言规定,在一个源程序中,main函数的位置A、必须在最开始 B、必须在系统调用的库函数的后面
C、可以任意
D、必须在最后
(3分)[17]以下叙述不正确的是
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
(3分)[18]以下叙述正确的是
A、在C程序中,main函数必须位于程序的最前面
B、C程序的每行中只能写一条语句
C、C语言本身没有输入输出语句
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误(3分)[19]C语言程序的执行,总是起始于
A、程序中的第一条可执行语句
B、程序中的第一个函数
C、 main函数
D、包含文件中的第一个函数
(3分)[20]计算机内部运算使用的数是
A、十进制数
B、十六进制数
C、二进制数
D、八进制数(3分)[21]下面的程序运行后输出为
main( )
{ int a=-32769;
ptintf("%8U\\n",a);
}
A、32769
B、%8U
C、 32767
D、 -32767
(3分)[22]下面程序段的输出结果是
int i=32769;
printf("%d\\n",i);
A、32769
B、32767
C、 -32767
D、输出不是确定的数
(3分)[23]下面程序段执行结果是
int i=5;
printf("%d,%d,%d", i,(++i)+(++i)+(i++),i);
A、8,20,5
B、8,21,5
C、 5,20,8
D、 5,21,8
(3分)[24]下面程序段执行结果是
int i=5,k;
k=(++i)+(++i)+(i++);
printf("%d,%d",k,i);
A、24,8
B、21,8
C、 21,7
D、 24,7
(3分)[25]一个字长的二进制位数是
A、2个BYTE,即16个bit
B、3个BYTE,即24个bit
C、 4个BYTE,即32个bit
D、随计算机系统不同而不同
(3分)[26]将二进制数转换成十进制数是
A、 B、91.375 C、 D、
(3分)[27]二进制数00110101转换成八进制数是
A、055
B、065
C、 056
D、 152
(3分)[28]十进制数2403转换成十六进制数为
A、963
B、369
C、 953
D、 359
(3分)[29]以下四项中属于C语言关键字的是
A、CHAR
B、define
C、 unsigned
D、 retern
(3分)[30]C语言源程序的最小单位是
A、程序行
B、语句
C、函数
D、字符
(3分)[31]下面对C语言特点,不正确描述的是
A、C语言兼有高级语言和低级语言的双重特点,执行效率高
B、C语言既可以用来编写应用程序,又可以用来编写系统软件
C、C语言的可移植性较差
D、C语言是一种结构式模块化程序设计语言
(3分)[32]下列说法中正确的是
A、C程序书写时,不区分大小写字母
B、C程序书写时,一行只能写一个语句
C、C程序书写时,一个语句可分成几行书写
D、C程序书写时每行必须有行号
(3分)[33]在C语言系统中,假设int类型数据占2个字节,则double、long、unsigned int、char类型数据所占字节数分别多少
A、8,2,4,1
B、2,8,4,1
C、 4,2,8,1
D、 8,4,2,1
(3分)[34]下列说法正确的是
A、在执行 C 程序时不是从 main 函数开始的
B、C 程序书写格式严格限制,一行内必须写一个语句
C、C 程序书写格式自由,一个语句可以分写在多行上
D、C 程序书写格式严格限制,一行内必须写一个语句,并要有行号
(3分)[35]下列说法正确的是
A、main 函数必须放在 C 程序的开头
B、main 函数必须放在 C 程序的最后
C、main 函数可以放在 C 程序的中间部分,即在一些函数之前在另一个函数之后,但在执行 C 程序时是从程序开头执行的
D、 main 函数可以放在 C 程序的中间部分,即在一些函数之前在另一些函数之后,但在执行 C 程序时是从 main 函数开始的
(3分)[36]下列说法正确的是
A、一个函数的函数体必须要有变量定义和执行部分,二者缺一不可
B、一个函数的函数体必须要有执行部分,可以没有变量定义
C、一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数
D、以上都不对
(3分)[37]()是 C 程序的基本构成单位
A、函数
B、函数和过程
C、超文本过程
D、子程序
(3分)[38]C 源程序是由()构成的
A、函数
B、函数和过程
C、超文本过程
D、子程序
(3分)[39]一个 C 程序可以包含任意多个不同名的函数,但有且仅有一个
(),一个 C 程序总是从()开始执行。
A、过程
B、主函数
C、函数
D、include
(3分)[40]已知ch是字符型变量,下边正确的赋值语句是
A、ch= '123';
B、ch='\xff';
C、ch='\08';
D、ch="\";
(3分)[41]阅读以下程序,当输入数据的形式是:25,13,10<CR>,正确的输出结果是。
main(){
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
printf("x+y+z=%d",x+y+z);}
A、x+y+z=48
B、x+y+z=35
C、x+z=35
D、不确定值
(3分)[42]若int a, b; scanf("%d%d", &a, &b); 不可以用()作为输入的分隔符。
A、 B、空格 C、回车 D、TAB键
(3分)[43]下列属于C语言合法的字符常数是
A、‘\97’
B、“A”
C、‘\t’
D、“\0”
(3分)[44]设a=12,表达式a+=a-=a*=a的结果是多少?
A、-120
B、0
C、–132
D、144
(3分)[45]设a=2,b=3,c=5,表达式++a+b+++c的结果是多少?
A、14
B、13
C、11
D、10
(3分)[46]x=,a=7,y=,表达式x+a%3*(int)(x+y)%2/4的结果是多少?
A、
B、
C、
D、
(3分)[47]在C语言中,以下表达式哪个得出的结果为0_
A、%4
B、3%4
C、3/4
D、4
(3分)[48]在以下一组运算符中,优先级最高的是
A、<=
B、= =
C、%
D、++
(3分)[49]若有以下定义语句char c1=‘b’, c2=‘e’; printf(“%d,%c\n”,c2-c1,c2-‘a’+‘A’);则输出结果是
A、2,M
B、3,E
C、2,E
D、输出项与相应的格式控制不一致,输出结果不确定
(3分)[50]一个长整形long 占据的地址空间是多少?
A、一字节
B、二字节
C、四字节
D、八字节
(3分)[51] 标示符命名规则规定,标示符的合法字符不能是以下哪个
A、下划线
B、数字
C、字母
D、空格
(3分)[52]下面属于C语言关键字的是
A、int
B、typedef
C、enum
D、unien
(3分)[53]以下叙述错误的是哪个
A、一个C源程序必须有且只能有一个主函数
B、一个C源程序可以含零个或多个子函数
C、在C源程序中注释说明必须位于语句之后
D、C源程序的基本结构是函数
(3分)[54] 以下叙述错误的是哪个
A、分号是C语句的必要组成部分
B、C程序的注释可以写在语句的后面
C、函数是C程序的基本单位
D、主函数的名字不一定用main表示
(3分)[55]C语言中允许的基本数据类型包括
A、整型、实型、逻辑型
B、整型、实型、字符型
C、整型、字符型、逻辑型
D、整型、实型、字符型、逻辑型
(3分)[56]一个C程序的执行是从
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C、本程序的main函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
(3分)[57]在C语言中,合法的长整型常数是
A、0L
B、4962710
C、0412765
D、0xa34b7fe
(3分)[58]C 语言规定,必须用()作为主函数
A、 fu nction
B、include
C、main
D、stdio
二、填空题(22小题,共分)
(4分)[1]在一个C源程序中,注释部分两侧的分界符分别为和。
(1分)[2]C源程序的基本单位是。
(4分)[3]在C语言中,输入操作是由库函数完成的,输出操作是由库函数完成的。
(3分)[4]一个C源程序至少应包括一个。
(2分)[5]c语言符号集包括。
(4分)[6]在C语言中,输入操作是由库函数完成的,输出函数是由库函数完成的。
(3分)[7]结构化设计中的三种基本结构是。
(4分)[8]在一个C源程序中,注释部分两侧的分界符分别是和。
(3分)[9]一个c派程序有个main( )函数和二个其他函数。
(2分)[10]一个c程序有且仅有一个函数。
(1分)[11]C程序的基本单位是。
(2分)[12]在C语言中,一个函数的函数体一般包括___________和
__________。
(4分)[13]上机运行一个C源程序的步骤一般为:①______________________;
②__________________;③___________________;④
___________________________。
(5分)[14]可执行程序是指____________________________________________。
可执行程序文件的扩展名为_______。
(4分)[15]目标程序是指______________________________________________。
目标程序文件的扩展名为___________。
(5分)[16]源程序是指___________________________________________。
C源程序文件的扩展名为____________。
(4分)[17]程序是指
_________________________________________________________________。
(2分)[18]在每个C语句和数据定义的最后必须有一个____________。
(2分)[19]一个函数是由两部分组成的,它们分别是___________和_________。
(4分)[20]在一个C源程序中,注释部分两侧的分界符分别为 ________和
________。
(2分)[21]一个C源程序中至少应包括一个 ______________。
(2分)[22]C源程序的基本单位是 ________________。
====================答案====================
答案部分,(卷面共有80题,分,各大题标有题量和总分)
一、单项选择题(58小题,共分)
(3分)[1][答案]
B
(3分)[2][答案]
C
(3分)[3][答案]
D
(3分)[4][答案]
C
(3分)[5][答案]
A
(3分)[6][答案]
A
(3分)[7][答案]
A
(3分)[8][答案]
B
(3分)[9][答案]
(3分)[10][答案] B
(3分)[11][答案] A
(3分)[12][答案] C
(3分)[13][答案] D
(3分)[14][答案] B
(3分)[15][答案] B
(3分)[16][答案] C
(3分)[17][答案] D
(3分)[18][答案] C
(3分)[19][答案] C
(3分)[20][答案] C
(3分)[21][答案] B
(3分)[22][答案] C
(3分)[23][答案] A
(3分)[24][答案]
(3分)[25][答案] D
(3分)[26][答案] B
(3分)[27][答案] B
(3分)[28][答案] A
(3分)[29][答案] C
(3分)[30][答案] D
(3分)[31][答案] C
(3分)[32][答案] C
(3分)[33][答案] D。
(3分)[34][答案] C
(3分)[35][答案] D
(3分)[36][答案] C
(3分)[37][答案] A
(3分)[38][答案] A
(3分)[39][答案] B
(3分)[40][答案] B
(3分)[41][答案] D
(3分)[42][答案] A
(3分)[43][答案] C
(3分)[44][答案] B
(3分)[45][答案] A
(3分)[46][答案] A
(3分)[47][答案] C
(3分)[48][答案] C
(3分)[49][答案] B
(3分)[50][答案] C
(3分)[51][答案] D
(3分)[52][答案] B
(3分)[53][答案]
(3分)[54][答案]
D
(3分)[55][答案]
B
(3分)[56][答案]
A
(3分)[57][答案]
A
(3分)[58][答案]
C
二、填空题(22小题,共分)
(4分)[1][答案]
/* */
(1分)[2][答案]
函数
(4分)[3][答案]
scanf printf
(3分)[4][答案]
主函数(或:main函数)
(2分)[5][答案]
英文字母、数字和一些有待定含义的标点符号(4分)[6][答案]
scanf printf
(3分)[7][答案]
顺序结构、分支结构和循环结构
(4分)[8][答案]
(3分)[9][答案]
1 若干
(2分)[10][答案]
main()
(1分)[11][答案]
函数
(2分)[12][答案]
声明部分,执行部分
(4分)[13][答案]
上机输入与编辑源程序,对源程序进行编译,库函数连接,运行可执行程序(5分)[14][答案]
将目标程序与系统的函数库和其他目标程序连接起来,形成可执行程序,.exe (4分)[15][答案]
计算机只能识别和执行由0和1组成的二进制指令,而不能识别和执行用高级语言表示的指令。
为了让计算机能执行程序,必须先用一种称为“编译程序”的软件,把源程序翻译成二进制形式的“目标程序”,.obj
(5分)[16][答案]
用高级语言编写的程序,.C
(4分)[17][答案]
一组计算机能识别和执行的指令。
每一条指令使计算机执行特定的操作。
(2分)[18][答案]
分号
(2分)[19][答案] 函数首部,函数体(4分)[20][答案] /* , */
(2分)[21][答案] main函数
(2分)[22][答案] 函数。