资源描述
(单选题) 1: 下面四个选项中,均是合法浮点数的选项是
A: +1e+1 5e-9.4 03e2
B: -.60 12e-4 -8e5
C: 123e 1.2e-.4 +2e-1
D: -e3 .234 5.e-0
对的答案:
(单选题) 2: 设x、y和z是int型变量,且x=3,y=4,z=5,则下面体现式中值为0的是
A: ‘x’&&‘y’
B: x<=y
C: x||y+z&&y-z
D: !((x<y)&&!z||1)
对的答案:
(单选题) 3: 如下能对二维数组a进行对的初始化的语句是
A: int a[2][]={{1,0,1},{5,2,3}};
B: int a[][3]={{1,2,3},{4,5,6}};
C: int a[2][4]={{1,2,3},{4,5},{6}};
D: int a[][3]={{1,0,1},{},{1,1}};
对的答案:
(单选题) 4: 整型变量i定义后赋初值的成果是( )。Int i=2.8*6;
A: 12
B: 16
C: 17
D: 18
对的答案:
(单选题) 5: C语言规定:在一种源程序中,main函数的位置
A: 必须在最开始
B: 必须在系统调用的库函数的背面
C: 可以任意
D: 必须在最后
对的答案:
(单选题) 6: 若有阐明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是
A: 2
B: 3
C: 4
D: 无拟定值
对的答案:
(单选题) 7: C语言中的标记符只能由字母、数字和下划线三种字符构成,且第一种字符
A: 必须为字母
B: 必须为下划线
C: 必须为字母或下划线
D: 可以是字母、数字和下划线中任一种字符
对的答案:
(单选题) 8: 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的对的形式应当是
A: A) 132<回车>
B: 1,3,2<回车>
C: a=1 b=3 c=2<回车>
D: a=1,b=3,c=2<回车>
对的答案:
(单选题) 9: 如下对二维数组a的对的阐明是
A: int a[3][];
B: float a(3,4);
C: double a[1][4];
D: float a(3)(4);
对的答案:
(单选题) 10: 下面四个选项中,均不合法的顾客标记符的选项是
A: A P_0 do
B: float la0 _A
C: b-a goto int
D: _123 temp INT
对的答案:
(单选题) 11: 在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A: char<int<long int<=float<double
B: char=int<long int<=float<double
C: char<int<long int=float=double
D: char=int=long int<=float<double
对的答案:
(单选题) 12: 已知:int a,x;,则对的的赋值语句是( )。
A: a=(a[1]+a[2])/2;
B: a*=*a+1;
C: a=(x=1,x++,x+2);
D: a="good";
对的答案:
(单选题) 13: 假设所有变量均为整型,则体现式(a=2,b=5,b++,a+b)的值是
A: 7
B: 8
C: 6
D: 2
对的答案:
(单选题) 14: 在C语言中,一维数组的定义方式为:类型阐明符 数组名
A: [常量体现式]
B: [整型体现式]
C: [整型常量] 或[整型体现式]
D: [整型常量]
对的答案:
(单选题) 15: 下面四个选项中,均是合法转义字符的选项是
A: ‘\’’ ‘\\’ ‘\n’
B: ‘\’ ‘\017’ ‘\”’
C: \018’ ‘\f’ ‘xab’
D: \\0’ ‘\101’ ‘x1f’
对的答案:
(单选题) 16: 下面四个选项中,均是合法整型常量的选项是
A: 160 -0xffff 011
B: -0xcdf 01a 0xe
C: -01 986,012 0668
D: -0x48a 2e5 0x
对的答案:
(单选题) 17: C语言中while和do-while循环的重要区别是
A: do-while的循环体至少无条件执行一次
B: while的循环控制条件比do-while的循环控制条件严格
C: do-while容许从外部转到循环体内
D: do-while的循环体不能是复合语句
对的答案:
(单选题) 18: C语言中基本数据类型涉及( )。
A: 整型、实型、逻辑型
B: 整型、实型、字符型
C: 整型、字符型、逻辑型
D: 整型、实型、逻辑型、实型
对的答案:
(单选题) 19: 已知:int *p,a;,则语句“p=&a;”中的运算符“&”的含义是( )。
A: 位与运算
B: 逻辑与运算
C: 取指针内部
D: 取变量地址
对的答案:
(单选题) 20: 若二维数组a有m列,则在a[i][j]前的元素个数为
A: j*m+i
B: i*m+j
C: i*m+j-1
D: i*m+j+1
对的答案:
(单选题) 21: 能对的表达“当x的取值在[1,10]和[200,210]范畴内为真,否则为假”的体现式是
A: (x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B: (x>=1)||(x<=10)||(x>=200)||(x<=210)
C: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D: (x>=1)||(x<=10)&&(x>=200)||(x<=210)
对的答案:
(单选题) 22: 如下能对的地定义整型变量a,b和c并为其赋初值5的语句是
A: int a=b=c=5;
B: int a,b,c=5;
C: a=5,b=5,c=5;
D: a=b=c=5
对的答案:
(单选题) 23: 如下说法中对的的是( )。
A: #define和printf都是C语句
B: #define是C语句,而printf不是
C: #define和printf都不是C语句
D: printf是C语句,但#define不是
对的答案:
(单选题) 24: 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为 。(假设a[0][0]位于数组的第一种位置上。)
A: i*m+j
B: j*m+i
C: i*m+j-1
D: i*m+j+1
对的答案:
(单选题) 25: 语句while(!E);中的体现式!E等价于
A: E==0
B: E!=1
C: E!=0
D: E==1
对的答案:
(单选题) 26: 对如下阐明语句的对的理解是______。 int a[10]={6,7,8,9,10};
A: 将5个初值依次赋给a[1]至a[5]
B: 将5个初值依次赋给a[0]至a[4]
C: 将5个初值依次赋给a[6]至a[10]
D: 由于数组长度与初值的个数不相似,因此此语句不对的
对的答案:
(单选题) 27: 下面四个选项中,均是不合法的转义字符的选项是
A: ‘\”’ ‘\\’ ‘\xf
B: ‘\1011’ ‘\’ ‘\a’
C: ‘\011’ ‘\f’ ‘\}’
D: ‘\abc’ ‘\101’ ‘xlf’
对的答案:
(单选题) 28: 执行语句for(i=1;i++<4;);后变量i的值是
A: 3
B: 4
C: 5
D: 不定
对的答案:
(单选题) 29: 下面四个选项中,均是不对的的八进制数或十六进制数的选项是
A: 016 0x8f 018
B: 0abc 017 0xa
C: 010 -0x11 0x16
D: 0a12 7ff -123
对的答案:
(单选题) 30: 如下说法对的的是
A: 输入项可觉得一实型常量,如scanf(“%f”,3.5);
B: 只有格式控制,没有输入项,也能进行对的输入,如scanf(“a=%d,b=%d”);
C: 当输入一种实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);
D: 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);
对的答案:
(单选题) 31: 如下不对的的定义语句是
A: double x[5]={2.0,4.0,6.0,8.0,10.0};
B: int y[5]={0,1,3,5,7,9};
C: char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};
D: char c2[]={‘\x10’,‘\xa’,‘\x8’};
对的答案:
(单选题) 32: 一种C程序的执行是从
A: 本程序的main函数开始,到main函数结束
B: 本程序文献的第一种函数开始,到本程序文献的最后一种函数结束
C: 本程序的main函数开始,到本程序文献的最后一种函数结束
D: 本程序文献的第一种函数开始,到本程序main函数结束
对的答案:
(单选题) 33: 最初的计算机编程语言是( )。
A: 机器语言
B: 汇编语言
C: 高档语言
D: 低档语言
对的答案:
(单选题) 34: 下面四个选项中,均是不合法的整型常量的选项是
A: --0f1 -0xffff 0011
B: -0Xcdf 017 12,456
C: -018 999 5e2
D: -0x48eg -068 03f
对的答案:
(单选题) 35: C语言的编译系统对宏命令的解决是( )。
A: 在对源程序中的其他语句编译之迈进行的
B: 在程序运营时进行的
C: 和C程序中的其他语句同步进行的
D: 在程序连接时进行的
对的答案:
(单选题) 36: 为求出s=10!的值,则变量s的类型应当为( )。
A: int
B: unsigned
C: long
D: 以上三种类型均可
对的答案:
(单选题) 37: 若x、i、j和k都是int型变量,则执行下面体现式后x的值为 。 x=(i=4,j=16,k=32)
A: 4
B: 16
C: 32
D: 52
对的答案:
(单选题) 38: 逻辑运算符两侧运算对象的数据类型
A: 只能是0或1
B: 只能是0或非0正数
C: 只能是整型或字符型数据
D: 可以是任何类型的数据
对的答案:
(单选题) 39: 如下论述对的的是
A: 在C程序中,main函数必须位于程序的最前面
B: C程序的每行中只能写一条语句
C: C语言自身没有输入输出语句
D: 在对一种C程序进行编译的过程中,可发现注释中的拼写错误
对的答案:
(单选题) 40: 对for(体现式1;;体现式3)可理解为
A: for(体现式1;0;体现式3)
B: for(体现式1;1;体现式3)
C: for(体现式1; 体现式1;体现式3)
D: for(体现式1; 体现式3;体现式3)
对的答案:
(单选题) 41: 已知x=43,ch=‘A’,y=0;则体现式(x>=y&&ch<‘B’&&!y)的值是
A: 0
B: 语法错
C: 1
D: “假”
对的答案:
(单选题) 42: 下列运算符中优先级最高的是
A: <
B: +
C: &&
D: !=
对的答案:
(单选题) 43: 已知:int a[3][4]={0};,则下面对的的描述是( )。
A: 只有元素a[0][0]可得到初值0
B: 此阐明语句是错误的
C: 数组a中每个元素都可得到初值,但其值不一定为0
D: 数组a中每个元素均可得到初值0
对的答案:
(单选题) 44: 下面不对的的字符串常量是
A: ‘abc’
B: “12’12”
C: “0”
D: “ ”
对的答案:
(单选题) 45: 如下不能对二维数组a进行对的初始化的语句是
A: int a[2][3]={0};
B: int a[][3]={{1,2},{0}};
C: int a[2][3]={{1,2},{3,4},{5,6}};
D: int a[][3]={1,2,3,4,5,6};
对的答案:
(单选题) 46: 已知ch是字符型变量,下面不对的的赋值语句是
A: ch=‘a+b’;
B: ch=‘\0’;
C: ch=‘7’+‘9’;
D: ch=5+9;
对的答案:
(单选题) 47: 若有阐明:int a[][4]={0,0};则下面不对的的论述是
A: 数组a的每个元素都可得到初值0
B: 二维数组a的第一维大小为1
C: 由于二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D: 只有元素a[0][0]和a[0][1]可得到初值0,其他元素均得不到初值0
对的答案:
(单选题) 48: 在位运算中,操作数每右移一位,其成果相称于( )。
A: 操作数乘以2
B: 操作数除以2
C: 操作数乘以4
D: 操作数除以4
对的答案:
(单选题) 49: 若但愿当A的值为奇数时,体现式的值为“真”,A的值为偶数时,体现式的值为“假”,则如下不能满足规定的体现式是
A: A%2==1
B: !(A%2==0)
C: !(A%2)
D: A%2
对的答案:
(单选题) 50: 阐明语句“int (*p)();”的含义是( )。
A: p是一种指向一维数组的指针变量
B: p是指针变量,指向一种整型数据
C: p是一种指向函数的指针,该函数的返回值是一种整型
D: 以上都不对
对的答案:
(单选题) 1: 下面四个选项中,均是合法浮点数的选项是
A: +1e+1 5e-9.4 03e2
B: -.60 12e-4 -8e5
C: 123e 1.2e-.4 +2e-1
D: -e3 .234 5.e-0
对的答案:
(单选题) 2: 设x、y和z是int型变量,且x=3,y=4,z=5,则下面体现式中值为0的是
A: ‘x’&&‘y’
B: x<=y
C: x||y+z&&y-z
D: !((x<y)&&!z||1)
对的答案:
(单选题) 3: 如下能对二维数组a进行对的初始化的语句是
A: int a[2][]={{1,0,1},{5,2,3}};
B: int a[][3]={{1,2,3},{4,5,6}};
C: int a[2][4]={{1,2,3},{4,5},{6}};
D: int a[][3]={{1,0,1},{},{1,1}};
对的答案:
(单选题) 4: 整型变量i定义后赋初值的成果是( )。Int i=2.8*6;
A: 12
B: 16
C: 17
D: 18
对的答案:
(单选题) 5: C语言规定:在一种源程序中,main函数的位置
A: 必须在最开始
B: 必须在系统调用的库函数的背面
C: 可以任意
D: 必须在最后
对的答案:
(单选题) 6: 若有阐明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是
A: 2
B: 3
C: 4
D: 无拟定值
展开阅读全文