|
一、单选题(共 15 道试题,共 60 分。)V 1. 下面四个选项中,均是不正确的八进制或十六进制数的选项是( )
A. 016,0x8f,018
B. 0abc,017,0xa
C. 010,-0x11,0x16
D. 0a12,7ff,-123
谋学网:www.mouxue.com:4 分
2. 如果用scanf()来输入长整型数据,则正确的格式控制符是( )
A. %x
B. %lx
C. %lD
D. %d
谋学网:www.mouxue.com:4 分
3. 设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( )
A. struct是结构体类型的关键字
B. structemproyer是用户定义的结构体类型
C. staff是用户定义的结构体类型名
D. nameage和sex都是结构体成员名
谋学网:www.mouxue.com:4 分
4. 一个C程序的执行是从( )
A. 本程序的main函数开始,到main函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序的main函数开始,到本程序文件的最后一个函数结束
D. 本程序文件的第一个函数开始,到本程序main函数结束
谋学网:www.mouxue.com:4 分
5. 不属于高级语言的是( )
A. BASIC
B. C
C. ALGOL
D. 符号语言
谋学网:www.mouxue.com:4 分
6. 在C语言中,全局变量的隐含存储类别是
A. static
B. extern
C. void
D. register
谋学网:www.mouxue.com:4 分
7. 下面程序的运行结果是( )#include<stdio.h> main(){int a[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf("%2d",a[i]);}}
A. 40404
B. -40403
C. -40443
D. -40440
谋学网:www.mouxue.com:4 分
8. 有如下语句: printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”);执行语句后的最终结果为( )(u表示空格)
A. COMPUTERuu,CMPuu
B. COMPUTER,uuCMP
C. COMPU,uuCMP
D. COMPU,CMP
谋学网:www.mouxue.com:4 分
9. 以下对C语言描述中正确的是( )
A. C语言源程序中可以有重名的函数
B. C语言源程序中要求每行只能书写一条语句
C. C语言源程序中,注释可以出现在任何位置
D. 最小的C源程序中没有任何内容
谋学网:www.mouxue.com:4 分
10. 有下面的程序:main(){int i,n,k; n=15496;k=2; for(i=1;i<k;++i) n=n%10; printf(“%d”,n);}则执行后的输出结果是( )
A. 9
B. 6
C. 2
D. 1
谋学网:www.mouxue.com:4 分
11. C语言提供的合法关键字是( )
A. break
B. print
C. funtion
D. end
谋学网:www.mouxue.com:4 分
12. 10+’a’+1.5-567.345/’b’的结果是( )型数据
A. long
B. double
C. int
D. unsignedfloat
谋学网:www.mouxue.com:4 分
13. 逻辑运算符两则运算对象的数据类型( )
A. 只能是0或1
B. 只能是0或非0正数
C. 只能是整型或字符型数据
D. 可以是任何类型的数据
谋学网:www.mouxue.com:4 分
14. \060 '和"\060"在内存中占用的字节数分别为( )
A. 22
B. 21
C. 12
D. 44
谋学网:www.mouxue.com:4 分
15. 以下描述中正确的是( )
A. 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
C. 在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作
D. do-while循环中,根据情况可以省略while。
谋学网:www.mouxue.com:4 分
二、判断题(共 10 道试题,共 40 分。)V 1. 如果int i=3,则printf(“%d”,-i++)的结果和i的值为-3和4
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
2. double fun(int x,int y){double z;z=x+y;return z;}是正确的函数形式
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
3. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
4. int k=0;do{++k;}while(k>=0);是无限循环的语句
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
5. 使用continue和break语句,都可以使得C程序中断执行
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
6. 整型、实型、字符型数据可以混合运算
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
7. main(){printf("*%f,%4.3f*\n",3.14,3.1415);}以上程序的输出结果为*3.140000,3.142*
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
8. 表达式1/2和1.0/2.0的值相同
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
9. 用typedef可以创建新的基本类型
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
10. C语言是解释性语言
A. 错误
B. 正确
谋学网:www.mouxue.com:4 分
|
|