题目部分,(卷面共有80题,241.0分,各大题标有题量和总分)
一、单项选择题(58小题,共174.0分)
(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、ab.c
(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]将二进制数1011011.011转换成十进制数是
A、91.75        B、91.375        C、 91.125      D、 91.25
(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(){
c程序是什么程序设计语言
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的结果是多少?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。