单选题2Word文档下载推荐.docx
《单选题2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单选题2Word文档下载推荐.docx(65页珍藏版)》请在冰豆网上搜索。
的运算符是()。
.
->
*
&
第8题题号:
690
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()。
10101001
10101000
11111101
01010101
D
第9题题号:
733
以下叙述中不正确的是()。
C语言中的文本文件以ASCⅡ码形式存储数据
C语言中对二进制文件的访问速度比文本文件快
C语言中,随机读写方式不适用于文本文件
C语言中,顺序读写方式不适用于二进制文件
第10题题号:
736
以下叙述中错误的是()。
二进制文件打开后可以先读文件的末尾,而顺序文件不可以
在程序结束时,应当用fclose函数关闭已打开的文件
在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
不可以用FILE定义指向二进制文件的文件指针
第11题题号:
726
fwrite函数的一般调用形式是()。
fwrite(buffer,count,size,fp);
fwrite(fp,size,count,buffer);
fwrite(fp,count,size,buffer);
fwrite(buffer,size,count,fp);
第12题题号:
495
下列字符序列中,是C语言保留字的是()。
sizeof
include
scanf
sqrt
第13题题号:
678
当调用函数时,实参是一个数组名,则向函数传送的是()。
数组的长度
数组的首地址
数组每一个元素的地址
数组每个元素中的值
第14题题号:
644
以下对一维整型数组a的正确说明是()。
inta(10);
intn=10,a[n];
intn;
scanf("
%d"
&
n);
inta[n];
#defineSIZE10(换行)inta[SIZE];
第15题题号:
679
在C语言中,形参的缺省存储类是()。
auto
register
static
extern
第16题题号:
570
以下叙述不正确的是()。
一个C源程序可由一个或多个函数组成
一个C源程序必须包含一个main函数
C程序的基本组成单位是函数
在C程序中,注释说明只能位于一条语句的后面
第17题题号:
636
若二维数组a有m列,则在a[i][j]前的元素个数为()。
j*m+i
i*m+j
i*m+j-1
i*m+j+1
第18题题号:
632
以下叙述正确的是()。
do-while语句构成的循环不能用其它语句构成的循环来代替.
do-while语句构成的循环只能用break语句退出.
用do-while语句构成的循环,在while后的表达式为非零时结束循环.
用do-while语句构成的循环,在while后的表达式为零时结束循环
第19题题号:
711
下列选项中正确的语句组是()。
chars[8];
s={"
Beijing"
};
char*s;
s="
第20题题号:
729
当顺利执行了文件关闭操作时,fclose函数的返回值是()。
-1
TRUE
1
C
第21题题号:
436
设j和k都是int类型,则下面的for循环语句()。
for(j=0,k=0;
j<
=9&
k!
=876;
j++)scanf("
k);
最多执行10次
最多执行9次
是无限循环
循环体一次也不执行
第22题题号:
701
设char*s="
\ta\017bc"
则指针变量s指向的字符串所占的字节数
是()。
9
5
6
7
第23题题号:
567
以下叙述中正确的是()。
C语言比其他语言高级
C语言可以不用编译就能被计算机识别执行
C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
C语言出现的最晚,具有其他语言的一切优点
第24题题号:
645
若有说明inta[3][4];
则对a数组元素的正确引用是()。
a[2][4]
a[1,3]
a[1+1][0]
a
(2)
(1)
第25题题号:
607
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的
值是()。
-3
-12
第26题题号:
529
在C语言中,调用函数除函数名外,还必须有()。
函数预说明
实际参数
()
函数返回值
第27题题号:
696
设intb=2;
表达式(b>
>
2)/(b>
1)的值是()。
2
4
8
第28题题号:
707
若有说明:
int*p1,*p2,m=5,n;
以下均是正确赋值语句的选项是()。
p1=&
m;
p2=&
p1
n;
*p1=*p2;
p2=p1;
*p2=*p1;
第29题题号:
551
应用缓冲文件系统对文件进行读写操作,打开文件的函数名为()。
open
fopen
close
fclose
第30题题号:
692
以下叙述中正确的是()。
在程序的一行上可以出现多个有效的预处理命令行
使用带参的宏时,参数的类型应与宏定义时的一致
宏替换不占用运行时间,只占编译时间
在以下定义中CR是称为"
宏名"
的标识符#defineCR045
第31题题号:
716
设有定义:
intn=0,*p=&
n,**q=&
p;
则以下选项中,正确的赋值语句是()。
p=1;
*q=2;
q=p;
*p=5;
第32题题号:
527
全局变量的定义不可能在()。
函数内部
函数外面
文件外面
最后一行
第33题题号:
577
在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
由用用户自己定义
均为2个字节
是任意的
由所用机器的机器字长决定
第34题题号:
680
在调用函数时,如果实参是简单变量,它与对应形参之间的数据
传递方式是()。
地址传递
单向值传递
由实参传给形参,再由形参传回实参
传递方式由用户指定
第35题题号:
492
下列程序段的输出结果为()。
floatx=213.82631;
%3d"
(int)x);
213.82
213.83
213
3.8
第36题题号:
684
在C语言中,要求运算数必须是整型的运算符是()。
^
%
!
第37题题号:
618
C语言中用于结构化程序设计的三种基本结构是()。
顺序结构、选择结构、循环结构
if、switch、break
for、while、do-while
if、for、continue
第38题题号:
498
下列运算符中是C语言关系运算符的是()。
~
=
第39题题号:
606
已定义ch为字符型变量,以下赋值语句中错误的是()。
ch='
\'
ch=62+3;
ch=NULL;
\xaa'
第40题题号:
600
若有说明语句:
charc='
\72'
则变量c()。
包含1个字符
包含2个字符
包含3个字符
说明不合法,c的值不确定
第41题题号:
741
在C程序中,可把整型数以二进制形式存放到文件中的函数是()。
fprintf函数
fread函数
fwrite函数
fputc函数
第42题题号:
647
以下能对二维数组a进行正确初始化的语句是()。
inta[2][]={{1,0,1},{5,2,3}};
inta[][3]={{1,2,3},{4,5,6}};
inta[2][4]={{1,2,3},{4,5},{6}};
inta[][3]={{1,0,1}{},{1,1}};
第43题题号:
732
若执行fopen函数时发生错误,则函数的返回值是()。
地址值
EOF
第44题题号:
661
以下正确的描述是:
在C语言程序中()。
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和函数的调用均不可以嵌套
函数的定义和函数的调用均可以嵌套
第45题题号:
681
以下运算符中优先级最低的是()。
||
|
第46题题号:
553
文件中有一个位置指针,指向当前读写的位置,不可使p所指文件的
位置返回到文件的开头的是()。
rewind(p);
fseek(p,0,SEEK_SET);
fseek(p,0,0);
fseek(p,-3L,SEEK_CUR);
第47题题号:
683
在C语言中,要求运算数必须是整型或字符型的运算符是()。
第48题题号:
742
若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)
的返回值是()。
非零值
NULL
第49题题号:
708
下面判断正确的是()。
char*a="
china"
等价于char*a;
*a="
charstr[10]={"
等价于charstr[10];
str[]={"
char*s="
等价于char*s;
s="
charc[4]="
abc"
d[4]="
等价于charc[4]=d[4]="
第50题题号:
542
若有int*p=(int*)malloc(sizeof(int));
则向内存申请到内存
空间存入整数123的语句为()。
scanf("
p);
p);
*p);
**p);
第51题题号:
528
对于void类型函数,调用时不可作为()。
自定义函数体中的语句
循环体里的语句
if语句的成分语句
表达式
第52题题号:
638
设有数组定义:
chararray[]="
China"
则数组array所占的
空间为()。
4个字节
5个字节
6个字节
7个字节
第53题题号:
496
doublex;
%lf"
x);
不可以赋值给x变量的常量是()。
123
100000
A'
"
第54题题号:
612
语句while(!
E);
中的表达式!
E等价于()。
E==0
E!
=1
=0
E==1
第55题题号:
572
表达式18/4*sqrt(4.0)/8值的数据类型为()。
int
float
double
不确定
第56题题号:
555
选择结构中的条件与循环结构中循环成立的条件,
在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。
哪个数作为逻辑“假”值()。
非零的数
第57题题号:
613
下面有关for循环的正确描述是()。
for循环只能用于循环次数已经确定的情况
for循环是先执行循环循环体语句,后判断表达式
在for循环中,不能用break语句跳出循环体
for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
第58题题号:
697
若x=2,y=3则x&
y的结果是()。
3
第59题题号:
514
chara[10];
不能将字符串"
存储在数组中的是()。
strcpy(a,"
);
a[0]=0;
strcat(a,"
a="
inti;
for(i=0;
3;
i++)a[i]=i+97;
a[i]=0;
第60题题号:
620
下列运算符中优先级最高的是()。
<
+
第61题题号:
558
inta[10]={1,2,3,4,5,6,7,8};
int*p;
p=&
a[5];
p[-3]的值是()。
不一定
第62题题号:
603
以下符合C语言语法的赋值表达式是()。
d=9+e+f=d+9
d=9+e,f=d+9
d=9+e,e++,d+9
d=9+e++=d+7
第63题题号:
721
fseek函数的正确调用形式是()。
fseek(文件类型指针,起始点,位移量)
fseek(fp,位移量,起始点)
fseek(位移量,起始点,fp)
fseek(起始点,位移量,文件类型指针)
第64题题号:
694
可以把define和if定义为用户标识符
可以把define定义为用户标识符,但不能把if定义为用户标识符
可以把if定义为用户标识符,但不能把define定义为用户标识符
define和if都不能定义为用户标识符
第65题题号:
581
sizeof(float)是()。
一个双精度型表达式
一个整型表达式
一种函数调用
一个不合法的表达式
第66题题号:
594
设intx=1,y=1;
表达式(!
x||y--)的值是()。
第67题题号:
501
inta=7,b=9,t;
t=a*=a>
b?
a:
b;
t);
63
49
第68题题号:
597
下列四个选项中,均是C语言关键字的选项是()。
autoenuminclude
switchtypedefcontinue
signedunionscanf
ifstructtype
第69题题号:
626
若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达
式的值为“假”,则以下不能满足要求的表达式是()。
A%2==1
(A%2==0)
(A%2)
A%2
第70题题号:
662
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。
void
第71题题号:
611
以下for循环的执行次数是for(x=0,y=0;
(y=123)&
(x<
4);
x++);
()。
循环次数不定
4次
3次
第72题题号:
513
inta[10];
合法的数组元素的最小下标值为()。
10
第73题题号:
554
从键盘上输入某字符串时,不可使用的函数是()。
getchar()
gets()
scanf()
fread()
第74题题号:
559
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述
中错误的是()。
有零个或多个输入
有零个或多个输出
有穷性
可行性
第75题题号:
548
char*match(charc)是()。
函数定义的头部
函数调用
指针变量说明
第76题题号:
575
若有条件表达式(exp)?
a++:
b--,则以下表达式中能完全等价于
表达式(exp)的是()。
(exp==0)
(exp!
=0)
(exp==1)
=1)
第77题题号:
689
预处理命令行都必须以#号开始
在程序中凡是以#号开始的语句行都是预处理命令行
C程序在执行过程中对预处理命令行进行处理
以下是正确的宏定义#defineIBM_PC
第78题题号:
723
函数调用语句:
fseek(fp,-20L,2);
的含义是()。
将文件位置指针移到距离文件头20个字节处
将文件位置指针从当前位置向后移动20个字节
将文件位置指针从文件末尾处退后20个字节
将文件位置指针移到离当前位置20个字节处
第79题题号:
506
以下程序段的输出结果为()。
for(i=4;
i>
1;
i--)
for(j=1;
i;
j++)
putchar('
#'
无
######
#
###
第80题题号:
653
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
chars[10]="
abcdefg"
chart[]="
*s=t;
chars[10];
strcpy(s,"
第81题题号:
717
fscanf函数的正确调用形式是()。
fscanf(fp,格式字符串,输出表列);
fscanf(格式字符串,输出表列,fp);
fscanf(格式字符串,文件指针,输出表列);
fscanf(文件指针,格式字符串,输入表列);
第82题题号:
712
intn=2,*p=&
n,*q=p;
,则以下非法的赋值语句是()。
p=q;
*p=*q;
n=*q;
p=n;
第83题题号:
535
使用共用体变量,不可以()。
节省存储空间
简化程序设计
进行动态管理
同时访问所有成员
第84题题号:
550
不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以什么的
形式存在磁盘上()。
内存
缓冲区
文件
寄存器
第85题题号:
566
一个C程序的执行是从()。
本程序的main函数开始,到main函数结束
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序的main函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束
第86题题号:
525
C语言中不可以嵌套的是()。
函数定义
循环语句
选择语句
第87题题号:
651
以下定义语句中,错误的是()。
inta[]={1,2};
char*a[3];
test"
intn=5,a[n];
第88题题号:
725
在执行fopen函数时,ferror函数的初值是()。
第89题题号:
685
在位运算中,操作数每左移一位,其结果相当于()。
操作数乘以2
操作数除以2
操作数除以4
操作数乘以4
第90题题号:
610
以下选项中,与k=n++完全等价的表达式是()。
k=n,n=n+1
n=n+1,k=n
k=++n
k+=n+1
第91题题号:
520
charc[]="
inti=0;
do;
while(c[i++]!
='
\0'
i-1);
abc
ab