版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一单选题
1.若要求表示a不等于0的关系,错误的表达式是()
Ca<>0
Ca!=0
Ca
ea<0||a>0
本题分值:4.0
用户得分:4.0
用户解答:a<>0
标准答案:a<>0
2.C语言中,逻辑真表示为()
eTRUE
e'y'或
e1
e非零值
本题分值:4.0
用户得分:0.0
用户解答:非零值
标准答案:1
3.下面程序#1.11。111(10main(){inty=10;do{y一;}while(-y);printf(,%d
',y");}的运行结果是()
e1
亡-1
e8
e0
本题分值:4.0
用户得分:0.0
用户解答:-1
标准答案:0
4.若有以下定义,intk=7,x=12,则能使值为3的表达式是()
亡x%=k%=5
亡x%=k-k%5
亡x%=(k-k%5)
e(x%=k)-(k%=5)
本题分值:4.0
用户得分:4.0
用户解答:(x妒k)-(k%=5)
标准答案:(x%=k)-(k%=5)
5.下面程序的运行结果是()#includemain(){int
i,b,k=0;for(i=l;i<=5;i++){b=i%2;while(b—>=0)
k++;}printfC%d,%d,,k,b);}
匕3,-1
匕8,-1
e3,0
e8,-2
本题分值:4.0
用户未作答
标准答案:8,-2
6.以下对C语言描述中正确的是()
UC语言源程序中可以有重名的函数
匕C语言源程序中要求每行只能书写一条语句
UC语言源程序中,注释可以出现在任何位置
匕最小的C源程序中没有任何内容
本题分值:4.0
用户未作答
标准答案:C语言源程序中,注释可以出现在任何位置
7.以下叙述中不正确的是()
亡预处理命令都必须以#开始
口在c程序中凡是以#开始的语句行都是预处理命令行
ec程序在执行过程中对预处理命令行进行处理
U以下是正确的宏定义#defineIBM_PC
本题分值:4.0
用户未作答
标准答案:C程序在执行过程中对预处理命令行进行处理
8.设有以下程序:#inludemainO{int*
*k,*j,i=100;j=&i;k=&j;printf(a%dw,**k);}上述程序的输出结果是()
匕运行错误
e100
Ci的地址
cj的地址
本题分值:4.0
用户未作答
标准答案:100
9.设有以下结构体定义:structemproyer{charname[8];intage;char
sex;}staff;则下面的叙述不正确的是()
Cstruct是结构体类型的关键字
□structemproyer是用户定义的结构体类型
Cstaff是用户定义的结构体类型名
Cnameage和sex都是结构体成员名
本题分值:4.0
用户未作答
标准答案:staff是用户定义的结构体类型名
10.若数组a有a列,则之前的数组元素个数为()
亡(i-l)*(i-l)
亡i*m+j-l
Ci*m+j
本题分值:4.0
用户未作答
标准答案:i*m+j
11.以下关于运算符优先顺序的描述中正确的是()
亡关系运算符《算术运算符〈赋值运算符《逻辑运算符
口逻辑运算符《关系运算符(算术运算符《赋值运算符
口赋值运算符《逻辑运算符(关系运算符《算术运算符
口算术运算符〈关系运算符〈赋值运算符《逻辑运算符
本题分值:4.0
用户未作答
标准答案:赋值运算符〈逻辑运算符〈关系运算符(算术运算符
12.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>
括起时,寻找被包含文件的方式是()
匕仅仅搜索当前目录
匕仅仅搜索源程序所在目录
亡直接按系统设定的标准方式搜索目录
匕先在源程序所在目录搜索,再按系统设定的标准方式搜索
本题分值:4.0
用户未作答
标准答案:直接按系统设定的标准方式搜索目录
13.C语言规定:在一个源程序中,main函数的位置()
e必须在最开始
e必须在系统调用的库函数的后面
e可以任意
口必须在最后
本题分值:4.0
用户未作答
标准答案:可以任意
14.若已定义inta;下面对(1)(2)两个语句(l)int*p=&a;(2)*p=a;的正确解
释是()
亡语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值
亡(1)和(2)语句的执行结果,都是把变量a的地址赋给指针变量p
亡(1)在对P进行说明的同时进行初始化,使P指向a(2)将变量a的值
赋给指针变量P
U(1)在对P进行说明的同时进行初始化,使P指向a(2)将变量a的值
赋给*P
本题分值:4.0
用户未作答
标准答案:(1)在对P进行说明的同时进行初始化,使P指向a(2)将变量a的
值赋给*P
15.以下叙述正确的是()
e在C程序中,main函数必须位于程序的最前面
亡在C程序的每一行只能写一条语句
亡C语言本身没有输入输出语句
e在对一个c程序进行编译的过程中,可发现注释中的拼写错误
本题分值:4.0
用户未作答
标准答案:C语言本身没有输入输出语句
16.已有以下数组定义和f函数调用语句,inta[3][4];f(a);则在f函数的说
明中,对形参数组array的错误定义方式为()
Cf(intarray[6])
Cf(intarray[3][])
Cf(intarray[][4])
Cf(intarray[2][5])
本题分值:4.0
用户未作答
标准答案:f(intarray[3][])
17.以下对C语言函数的有关描述中,正确的是
e调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
亡C函数既可以嵌套定义又可以递归调用
e函数必须有返回值,否则不能使用函数
ec程序中有调用关系的所有函数必须放在同一个源程序文件中
本题分值:4.0
用户未作答
标准答案:调用函数时,只能把实参的值传送给形参,形参的值不能传送给实
参
18.若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()
亡返回若干个系统默认值
亡返回一个用户所希望的函数值
亡返回一个不确定的值
c没有返回值
本题分值:4.0
用户未作答
标准答案:返回一个不确定的值
19.已有定义intk=2;int*pl,*p2;且pl,p2均指向变量k,下面不能正确执行
的赋值语句是()
Ck=*pl+*p2
Cp2=k
epi=p2
Ck=*pl*(*p2)
本题分值:4.0
用户未作答
标准答案:p2=k
20.下面是对s的初始化,其中不正确的是()
□chars[5]={,abc')
Uchars[5]={'a','b','c'}
Cchars[5]=,'
巴chars[5]=,abcde,
本题分值:4.0
用户未作答
标准答案:chars[5]=,abcde)
21.执行语句£。1'6=1;1++〈4;);后变量的值为()
e3
e4
e5
e不定
本题分值:4.0
用户未作答
标准答案:5
二判断题
1.在C语言中,共用体类型属于构造类型
c错
e对
本题分值:4.0
用户未作答
标准答案:对
2.对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)
U错
U对
本题分值:4.0
用户未作答
标准答案:对
3.已有定义inti,j;floatx;为将TO赋给i,12赋给j,410.34赋给x;则对
应以下scanf函数scanf('%o%x%e',&i,&j,&x);调用语句的数据输入形式是-
12ucu4.1034e2(u代表空格)
亡错
e对
本题分值:4.0
用户未作答
标准答案:对
4.若有说明int*pl,*p2,m=5,n;则pl=&m;p2=&pl;是正确的程序段
口错
e对
1.已有定义intk=2;int*pl,*p2;且pl,p2均指向变量k,下面不能正确执行
的赋值语句是()
Ck=*pl+*p2
Cp2=k
亡pl=p2
Ck=*pl*(*p2)
本题分值:4.0
用户未作答
标准答案:p2=k
2.若有定义typedefcharSTRING[255];STRINGs;则s是
亡字符指针数组变量
口字符指针变量
亡字符变量
亡字符数组变量
本题分值:4.0
用户未作答
标准答案:字符数组变量
3.下面程序的输出是()main。{enumteam{my,
your=4,his,her=his+10};printf('%d%d%d%d',my,your,his,her);}
e0123
e04010
e04515
e14515
本题分值:4.0
用户未作答
标准答案:04515
4.设E为表达式,以下与do…while(E);不等价的语句是
亡do…while(!E==0)
Udo-while(E>0||E<0)
亡do…while(E==0)
亡do…while(E!=0)
本题分值:4.0
用户未作答
标准答案:do…while(E==0)
5.在C语言中,每个语句和数据定义是用()结束
c句号
e逗号
c分号
亡括号
本题分值:4.0
用户未作答
标准答案:分号
6.下面程序的运行结果是()#includemain(){int
a[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf('%2d',a[i]);}}
亡40404
亡-40403
e-40443
e-40440
本题分值:4.0
用户未作答
标准答案:-40443
7.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输
出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将
();如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值
(或0)
C不予输出
亡输出空格
亡照样输出
亡输出不定值或o
本题分值:4.0
用户未作答
标准答案:不予输出
8.在位运算中,操作数每左移2位,相当于()
匕操作数*2
匕操作数/2
巴操作数*4
e操作数/4
本题分值:4.0
用户未作答
标准答案:操作数*4
9.函数ftell的作用是()
亡取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
亡取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
匕出错时返回值为0
匕以上叙述都不正确
本题分值:4.0
用户未作答
标准答案:取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
10.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全
局变量,则该变量需要使用的存储类别是()
匕extern
Cregister
Cauto
Cstatic
本题分值:4.0
用户未作答
标准答案:static
11.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5歹lj。如
果字符串长度大于5,则输出按方式()
亡从左起输出该字符串,右补空格
亡按原字符串长从左向右全部输出
C右对齐输出该字符串,左补空格
亡输出错误信息
本题分值:4.0
用户未作答
标准答案:按原字符串长从左向右全部输出
12.写出下面程序的输出结果()main(){intx;x=-3+4*5-
6;printf('%d,,x);x=3+4%5-6;printf('%d,,x);x=-
3*4%6/5;printf('%d,,x);x=(7+6)%5/2;printf('%d',x);}
亡11101
e11-321
e12-321
eiii2i
本题分值:4.0
用户未作答
标准答案:11101
13.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的
值为“假”。则以下不能满足要求的表达式是()
eA%2==1
e!(A%2==0)
C!(A%2)
eA%2
本题分值:4.0
用户未作答
标准答案:!(A%2)
14.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用''
括起时,寻找被包含文件的方式是()
C直接按照系统设定的标准方式搜索目录
C先在源程序所在目录搜索,再按照系统设定的标准方式搜索
e仅仅搜索源程序所在目录
匕仅仅搜索当前目录
本题分值:4.0
用户未作答
标准答案:先在源程序所在目录搜索,再按照系统设定的标准方式搜索
15.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代
表
e一个整型变量,代表要读入的数据项总数
e一个文件指针变量,指向要读的文件
e一个储存区,存放要读的数据项
e一个指针变量,它存放数据缓冲区的地址
本题分值:4.0
用户未作答
标准答案:一个指针变量,它存放数据缓冲区的地址
16.以下叙述中不正确的是()
c预处理命令都必须以#开始
c在c程序中凡是以#开始的语句行都是预处理命令行
ec程序在执行过程中对预处理命令行进行处理
亡以下是正确的宏定义首defineIBM_PC
本题分值:4.0
用户未作答
标准答案:C程序在执行过程中对预处理命令行进行处理
17.有程序:main。{inta=5,b=l,c=0;if(a=b+c)printfC****);else
printf('$$$');}该程序()
亡有语法错误不能通过编译
口可以通过编译,但不能通过连接
亡输出:***
c输出:$$$
本题分值:4.0
用户未作答
标准答案:输出:***
18.定义如下变量和数组:int元2[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的
输出结果是()。for(k=0;k<3;k++)printfC%d(,a[k][2-k]);
亡357
亡369
159
147
本题分值:4.0
用户未作答
标准答案:357
19.表达式a〈B||C&D的运算顺序为(div<)>
e&,<-11
C&,11,<
e<,Iu
e<,&111
本题分值:4.0
用户未作答
标准答案:<,&,11
20.若有以下定义,intk=7,x=12,则能使值为3的表达式是()
ex%=k%=5
ex%=k-k%5
Cx%=(k-k%5)
C(x%=k)-(k%=5)
本题分值:4.0
用户未作答
标准答案:(x妒k)-(k%=5)
21.程序段的基本结构中,不包含()
亡函数结构
匕循环结构
c顺序结构
c分支结构
本题分值:4.0
用户未作答
标准答案:函数结构
二判断题
1.对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)
c错
e对
本题分值:4.0
用户未作答
标准答案:对
2.使用continue和break语句,都可以使得C程序中断执行
U错
□对
本题分值:4.0
用户未作答
标准答案:错
3.下列语句new—next=head;head=new;可以完成建立2结点的单向链表的功
能
c错
C对
本题分值:4.0
用户未作答
标准答案:对
4.若有说明intc;则while(c=getchar());是错误的C语句.
C错
亡对
本题分值:4.0
用户未作答
标准答案:错
1.下面程序#includemain(){inty=10;do{y一;}while(-y);printfC%d
',y—);}的运行结果是()
ei
e-i
e8
eo
本题分值:4.0
用户未作答
标准答案:0
2.以F函数的功能对应于intfun(char*s,char*t){while
(*s)&&(*t)&&(*t==*s)}{t++;s++;}return(*s-*t);}
Cstrlen(s)+strlen(t)
Cstrcmp(s,t)
Cstrcpy(s,t)
Cstrcat(s,t)
本题分值:4.0
用户未作答
标准答案:strcmp(s,t)
3.下面是对数组s的初始化,其中不正确的是()
Cchars[]=,abode'
Cchars[5]={l,2,3,4,5}
Cchars[5]={'a*,'b*,'c*,'d*,"e'}
Cchars[5]=,abcde'
本题分值:4.0
用户未作答
标准答案:chars[5]='abcde'
4.若有定义typedefcharSTRING[255];STRINGs;则s是
亡字符指针数组变量
亡字符指针变量
e字符变量
e字符数组变量
本题分值:4.0
用户未作答
标准答案:字符数组变量
5.若要求表示a不等于0的关系,错误的表达式是()
Ua<>0
匕a!=0
ea
ea<0||a>0
本题分值:4.0
用户未作答
标准答案:a<>0
6.程序段的基本结构中,不包含()
c函数结构
c循环结构
c顺序结构
c分支结构
本题分值:4.0
用户未作答
标准答案:函数结构
7.设E为表达式,以下与do…while(E);不等价的语句是
Cdo…while(!E==0)
匕do-while(E>0||E<0)
Cdo…while(E==0)
Cdo…while(E!=0)
本题分值:4.0
用户未作答
标准答案:do---while(E-0)
8.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全
局变量,则该变量需要使用的存储类别是()
Cextern
Cregister
Cauto
Cstatic
本题分值:4.0
用户未作答
标准答案:static
9.表达式T?(10?10:D:(0?0:T)的值为()
C10
C1
eo
e-i
本题分值:4.0
用户未作答
标准答案:10
10.在C语言中,反斜杠符是()
u\n
U\t
U\v
本题分值:4.0
用户未作答
标准答案:\\
11.若有以下定义inta[5]={l,2,3,4,5},*p,i;i=3;p=a;,则对数组元素地址
的正确引用是()
C&P
ea++
e&(p+i)
e&p[i]
本题分值:4.0
用户未作答
标准答案:&p[i]
12.有以下程序#includemain(){int
a[]={l,2,3,4,5,6),*p;p=a;*(p+3)+=2;printfC%d,%d,,*p,a[3])请问执行
后的输出结果是()
亡1,4
e0,4
e1,6
eo,6
本题分值:4.0
用户未作答
标准答案:1,6
13.有程序:main。{inta=5,b=l,c=0;if(a=b+c)printfC****);else
printfC$$$');}该程序()
e有语法错误不能通过编译
e可以通过编译,但不能通过连接
e输出:***
c输出:$$$
本题分值:4.0
用户未作答
标准答案:输出:***
14.函数ftell的作用是()
e取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
e取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
e出错时返回值为o
e以上叙述都不正确
本题分值:4.0
用户未作答
标准答案:取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
15.下面程序的运行结果是()#includemain(){int
a[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf(J%2d,,a[i]);}}
e40404
亡-40403
e-40443
e-40440
本题分值:4.0
用户未作答
标准答案:-40443
16.以下有关宏替换的叙述不正确的是()
亡宏替换不占用运行时间
亡宏名无类型
亡宏替换只是字符替换
亡宏名必须用大写字母表示
本题分值:4.0
用户未作答
标准答案:宏名必须用大写字母表示
17.若使用一位数组名作为函数实参,则以下正确的说法是()
e必须在主调函数中说明此数组的大小
e实参数组类型与形参数组类型可以不匹配
匕在被调函数中,不需要考虑形参数组的大小
匕实参数组名与形参数组名必须一致
本题分值:4.0
用户未作答
标准答案:在被调函数中,不需要考虑形参数组的大小
18.定义如下变量和数组:int元2[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的
输出结果是()。for(k=0;k<3;k++)printf(,%d?,a[k][2-k]);
e357
e369
e159
e147
本题分值:4.0
用户未作答
标准答案:357
19.设有以下结构体定义:structemproyer{charname[8];intage;char
sex;}staff;则下面的叙述不正确的是()
亡struct是结构体类型的关键字
Cstructemproyer是用户定义的结构体类型
亡staff是用户定义的结构体类型名
Cnameage和sex都是结构体成员名
本题分值:4.0
用户未作答
标准答案:staff是用户定义的结构体类型名
20.若有条件表达式(exp)?a++:b—,则以下表达式中能完全等价于表达式(exp)
的是()
Cexp==0
Cexp!=0
Cexp==l
Cexp!=l
本题分值:4.0
用户未作答
标准答案:exp!=0
21.已有定义intk=2;int*pl,*p2;且pl,p2均指向变量k,下面不能正确执行
的赋值语句是()
Ck=*pl+*p2
Cp2=k
亡pl=p2
Ck=*pl*(*p2)
本题分值:4.0
用户未作答
标准答案:p2=k
二判断题
1.下列语句new-*next=head;head=new;可以完成建立2结点的单向链表的功
能
C错
e对
本题分值:4.0
用户未作答
标准答案:对
2.对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)
匕错
匕对
本题分值:4.0
用户未作答
标准答案:对
3.已有定义inti,j;floatx;为将-10赋给i,12赋给j,410.34赋给x;则对
应以下scanf函数scanfC%o%x%e',&i,&j,&x);调用语句的数据输入形式是-
12ucu4.1034e2(u代表空格)
C错
亡对
本题分值:4.0
用户未作答
标准答案:对
4.C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.
c错
e对
本题分值:4.0
用户未作答
标准答案:错
1.下面的程序main(){intx=3;do{printf(u%d,,,x-=2);}while(!(--x));},
描述正确的是()
c输出的是1
C输出的是1和-2
C输出的是3和0
e是死循
本题分值:4.0
用户未作答
标准答案:输出的是1和-2
2.已有以下数组定义和f函数调用语句,inta[3][4];f(a);则在f函数的说
明中,对形参数组array的错误定义方式为()
Cf(intarray[][6])
Cf(intarray[3][])
Cf(intarray[4])
Cf(intarray[2][5])
本题分值:4.0
用户未作答
标准答案:f(intarray[3]口)
3.下列运算符中优先级最低的是()
□?:
e&&
本题分值:4.0
用户未作答
标准答案:?:
4.下面程序#1.11。111(10main(){inty=10;do{y一;}while(-y);printf(,%d
‘,丫一);}的运行结果是()
ei
e-i
e8
eo
本题分值:4.0
用户未作答
标准答案:0
5.在C语言中,每个语句和数据定义是用()结束
c句号
U逗号
c分号
c括号
本题分值:4.0
用户未作答
标准答案:分号
6.若有定义:int(*p)[4];则标识符p()
亡是一个指向整型变量的指针
e是一个指针数组名
e是一个指针,它指向一个含有四个整型元素的一维数组
c定义不合法
本题分值:4.0
用户未作答
标准答案:是一个指针,它指向一个含有四个整型元素的一维数组
7.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的
值为“假”。则以下不能满足要求的表达式是()
cA%2==1
e!(A%2==0)
e!(A%2)
eA%2
本题分值:4.0
用户未作答
标准答案:!(A%2)
8.下列选项中,不合法的C语言关键字是
Cauto
匕default
Cstatic
Cvar
本题分值:4.0
用户未作答
标准答案:var
9.C语言中合法的字符常量是
U'\\'
□“H”
U,He,
eP
本题分值:4.0
用户未作答
标准答案:'\\'
10.设有以下结构体定义:structemproyer{charname[8];intage;char
sex;}staff;则下面的叙述不正确的是()
亡struct是结构体类型的关键字
cstructemproyer是用户定义的结构体类型
亡staff是用户定义的结构体类型名
Cnameage和sex都是结构体成员名
本题分值:4.0
用户未作答
标准答案:staff是用户定义的结构体类型名
11.下面哪个表达式的值为4:
CH/3
C11.0/3
亡(float)11/3
c(int)(11.0/3+0.5)
本题分值:4.0
用户未作答
标准答案:(int)(11.0/3+0.5)
12.以下叙述中不正确的是()
C预处理命令都必须以#开始
匕在C程序中凡是以#开始的语句行都是预处理命令行
ec程序在执行过程中对预处理命令行进行处理
亡以下是正确的宏定义#defineIBM_PC
本题分值:4.0
用户未作答
标准答案:C程序在执行过程中对预处理命令行进行处理
13.以下运算符优先级最高的是()
c&&
U&
uII
本题分值:4.0
用户未作答
标准答案:&
14.若有定义typedefcharSTRING[255];STRINGs;则s是
亡字符指针数组变量
e字符指针变量
c字符变量
c字符数组变量
本题分值:4.0
用户未作答
标准答案:字符数组变量
15.定义如下变量和数组:intk,a[3][3]={l,2,3,4,5,6,7,8,9};则下面语句的
输出结果是()。for(k=0;k<3;k++)printfC%d),a[k][2-k]);
亡357
C369
亡159
e147
本题分值:4.0
用户未作答
标准答案:357
16.在C语言中,反斜杠符是()
\t
本题分值:4.0
用户未作答
标准答案:\\
17.系统的标准输入文件是指()
e键盘
e显示器
c软盘
e硬盘
本题分值:4.0
用户未作答
标准答案:键盘
18.有程序:main。{inta=5,b=l,c=0;if(a=b+c)printf('***');else
printf('$$$');}该程序()
e有语法错误不能通过编译
e可以通过编译,但不能通过连接
亡输出:***
c输出:$$$
本题分值:4.0
用户未作答
标准答案:输出:***
19.若有以下定义inta[5]={l,2,3,4,5},*p,i;i=3;p=a;,则对数组元素地址
的正确引用是()
e&P
ea++
c&(p+l)
e&p[i]
本题分值:4.0
用户未作答
标准答案:&p[i]
20.在以下的运算符中,优先级最高的运算符是
e>
e%
e&&
本题分值:4.0
用户未作答
标准答案:%
21.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全
局变量,则该变量需要使用的存储类别是()
Cextern
Cregister
Cauto
□static
本题分值:4.0
用户未作答
标准答案:static
二判断题
1.C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中.
匕错
e对
本题分值:4.0
用户未作答
标准答案:错
2.C语言中没有真正的多维数组
c错
e对
本题分值:4.0
用户未作答
标准答案:对
3.对for(表达式1;;表达式3)可理解为for(表达式1;1;表达式3)
C错
e对
本题分值:4.0
用户未作答
标准答案:对
4.若有说明intc;则while(c=getchar());是错误的C语句.
e错
e对
本题分值:4.0
用户未作答
标准答案:错
1.下面对typedef不正确的叙述是
U用typedef可以定义各种类型名,但不能用来定义变量
U用typedef可以增加新的基本数据类型
U用typedef只是将已存在的类型用一个新的标识符表示
U使用typedef有利于程序的通用和移植
□
本题分值:4.0
用户未作答
标准答案:用typedef可以增加新的基本数据类型
2.下面程序main。{intx=4,y=0,z;x*=3+2;printf("%d",x);x*=y=
=(z=4);printf("%d",x);}的输出结果是()
e1440
C200
e204
亡144
本题分值:4.0
用户未作答
标准答案:200
3.若有定义typedefcharSTRING[255];STRINGs;则s是
亡字符指针数组变量
e字符指针变量
e字符变量
e字符数组变量
本题分值:4.0
用户未作答
标准答案:字符数组变量
4.写出下面程序的输出结果()main(){intx;x=-3+4*5-
6;printf('%d',x);x=3+4%5-6;printfC%d',x);x=-
3*4%6/5;printfC%d',x);x=(7+6)%5/2;printf('%d',x);}
C11101
C11-321
e12-321
eiii2i
本题分值:4.0
用户未作答
标准答案:11101
5.若有以下定义,intk=7,x=12,则能使值为3的表达式是()
亡x%=k%=5
亡x%=k-k%5
eX%=(k-k%5)
e(x%=k)-(k%=5)
本题分值:4.0
用户未作答
标准答案:(x%=k)-(k%=5)
6.函数ftell的作用是()
亡取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
口取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
亡出错时返回值为o
口以上叙述都不正确
本题分值:4.0
用户未作答
标准答案:取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
7.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用'’括
起时,寻找被包含文件的方式是()
e直接按照系统设定的标准方式搜索目录
e先在源程序所在目录搜索,再按照系统设定的标准方式搜索
匕仅仅搜索源程序所在目录
匕仅仅搜索当前目录
本题分值:4.0
用户未作答
标准答案:先在源程序所在目录搜索,再按照系统设定的标准方式搜索
8.系统的标准输入文件是指()
e键盘
e显示器
c软盘
e硬盘
本题分值:4.0
用户未作答
标准答案:键盘
9.以下关于运算符优先顺序的描述中正确的是()
e关系运算符〈算术运算符〈赋值运算符〈逻辑运算符
e逻辑运算符〈关系运算符〈算术运算符〈赋值运算符
c赋值运算符〈逻辑运算符(关系运算符〈算术运算符
c算术运算符〈关系运算符〈赋值运算符《逻辑运算符
本题分值:4.0
用户未作答
标准答案:赋值运算符(逻辑运算符〈关系运算符(算术运算符
10.以下选项中可作为C语言合法整数的是
elonoB
e0386
eOXffa
ex2a2
本题分值:4.0
用户未作答
标准答案:OXffa
11.在C语言中,反斜杠符是()
\t
本题分值:4.0
用户未作答
标准答案:\\
12.设以下变量均为int类型,则值不等于7的表达式是()
x=y=6,x+y,x+1
x=y=6,x+y,y+1
x=6,x+1,y=6,x+y
y=6,y+1,x=y,x+1
本题分值:4.0
用户未作答
标准答案:x=6,x+1,y=6,x+y
13.下列运算符中优先级最低的是()
□?:
e&&
本题分值:
用户未作答
标准答案:
14.下面是对s的初始化,其中不正确的是()
Cchars[5]={'abc'}
Cchars[5]={'a','b','c'}
Cchars[5]=''
Cchars[5]=,abcde)
本题分值:4.0
用户未作答
标准答案:chars[5]=,abcde)
15.在位运算中,操作数每左移2位,相当于()
C操作数*2
C操作数/2
C操作数*4
C操作数/4
本题分值:4.0
用户未作答
标准答案:操作数*4
16.在以下的运算符中,优先级最高的运算符是
U>
□=
□%
e&&
本题分值:4.0
用户未作答
标准答案:%
17.下列选项中,不合法的C语言关键字是
Cauto
匚default
Cstatic
Cvar
本题分值:4.0
用户未作答
标准答案:var
18.有程序:main。{inta=5,b=l,c=0;if(a=b+c)printf(*****);else
printf('$$$');}该程序()
亡有语法错误不能通过编译
亡可以通过编译,但不能通过连接
亡输出:***
c输出:$$$
本题分值:4.0
用户未作答
标准答案:输出:***
19.下面程序的运行结果是()#includemain(){int
a[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf('%2d",a[i]);}}
40404
e-40403
亡-40443
e-40440
本题分值:4.0
用户未作答
标准答案:-40443
20.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5歹人如
果字符串长度大于5,则输出按方式()
C从左起输出该字符串,右补空格
C按原字符串长从左向右全部输出
C右对齐输出该字符串,左补空格
e输出错误信息
本题分值:4.0
用户未作答
标准答案:按原字符串长从左向右全部输出
21.以下程序的运行结果是()typedefunion{longa[2];intb[4];char
c[8];}TY;TYour;mainO{printfC%dJ,sizeof(our));}
e32
e16
e8
匕24
本题分值:4.0
用户未作答
标准答案:8
二判断题
1.C语言程序中,一个文件中的函数可以引用另一个文件中的函数和变量
C错
C对
本题分值:4.0
用户未作答
标准答案:对
2.使用continue和break语句,都可以使得C程序中断执行
亡错
亡对
本题分值:4.0
用户未作答
标准答案:错
3.已有定义inti,jjfloatx;为将TO赋给i,12赋给j,410.34赋给x;则对
应以下scanf函数scanf('%o%x%e',&i,&j,&x);调用语句的数据输入形式是-
12ucu4.1034e2(u代表空格)
亡错
e对
本题分值:4.0
用户未作答
标准答案:对
4.若有说明intc;则while(c=getchar());是错误的C语句.
C错
匕对
本题分值:4.0
用户未作答
标准答案:错
1.下面能正确进行字符串赋值操作的是()
Cchars[5]={,ABCDE*}
Cchars[5]={'A','B','C','D','E'}
Cchar*s
Cs=,ABCDE)
Cchar*s
Cscanf('%s),s)
本题分值:4.0
用户未作答
标准答案:char*s
2.若有定义typedefcharSTRING[255];STRINGs;则s是
亡字符指针数组变量
亡字符指针变量
匕字符变量
口字符数组变量
本题分值:4.0
用户未作答
标准答案:字符数组变量
3.若二维数组a有m歹U,则计算任一元素在数组中位置的公式为(假
设a[0][0]位于数组的第一个位置上)()
Ci*m+j
Cj*m+I
Ci*m+j+l
本题分值:4.0
用户未作答
标准答案:i*m+j+l
4.关于fseek函数,以下有关操作的叙述不正确的是()
亡可以改变文件的位置指针
亡可以实现文件的顺序读写
亡可以实现文件的随机读写
e只可以顺序定位文件的位置指针
本题分值:4.0
用户未作答
标准答案:只可以顺序定位文件的位置指针
5.C语言规定,函数返回值的类型是由()所决定。
Creturn语句中的表达式类型
e调用该函数时的主调函数类型
亡调用该函数是系统临时指定
亡在定义该函数时所指定的函数类型
本题分值:4.0
用户未作答
标准答案:在定义该函数时所指定的函数类型
6.以下程序的运行结果是()voidsub(intx,inty,int*z){*z=y-
x;}main(){int
a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf('%4d,%4d,%4d,,a,b,c
);)
C5,2,3
C-5,-12,-7
C-5,-12,-17
C5,-2,-7
本题分值:4.0
用户未作答
标准答案:5,2,3
7.在位运算中,操作数每左移2位,相当于()
C操作数*2
e操作数/2
C操作数*4
e操作数/4
本题分值:4.0
用户未作答
标准答案:操作数*4
8.阅读以下程序,intw=l,x=2,y=3,z=4,m;m=w<="")=""》
e1
e2
e3
e4
本题分值:4.0
用户未作答
标准答案:1
9.下面程序的运行结果是()#includemain(){int
a[6],i;for(i=l;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printfC%2d),a[i]);}}
口40404
C-40403
C-40443
□-40440
本题分值:4.0
用户未作答
标准答案:-40443
10.判断字符串a和b是否相等,应当使用()
Cif(a==b)
Cif(a=b)
□if(strcmp(a,b))
匕if(strcmp(a,b)==0)
本题分值:4.0
用户未作答
标准答案:if(strcmp(a,b)==0)
11.有intx=3,y=4,z=5;则下面表达式中值为0的是()
Jx<=y
Cx||y+z&&y-z
C!((x〈y)&&!z|11)
</y)&&!z||1)
本题分值:4.0
用户未作答
标准答案:!((x<y)&&!z|11)<span="">
</y)&&!z|11)0
12.下面哪个表达式的值为4:
□11/3
口11.0/3
C(float)11/3
口(int)(11.0/3+0.5)
本题分值:4.0
用户未作答
标准答案:(int)(11.0/3+0.5)
13.下列字符串不属于标识符的是()
Ctotal
Clutos_l_2_3
C_night
e$123
本题分值:4.0
用户未作答
标准答案:$123
14.设E为表达式,以下与do…while(E);不等价的语句是
Cdo…while(!E==0)
Cdo…while(E>0I|EVO)
亡do…while(E==0)
Udo…while(E!=0)
本题分值:4.0
用户未作答
标准答案:do---while(E==0)
15.若以'a+'方式打开一个已存在的文件,则以下叙述正确的是()
亡文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添
加和修改操作
e文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重
写和读写操作
e文件打开时,原有文件内容被删除,只可作写操作
匕以上叙述皆不正确
本题分值:4.0
用户未作答
标准答案:文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作
添加和修改操作
16.有下列程序段:charch;ints=0;for(ch=,A';ch<'Z';++ch)
if(ch%2==0)s++;printf("%d”,s);则执行上述片段后,程序的输出结果是
()
匕13
亡12
匕26
C25
本题分值:4.0
用户未作答
标准答案:13
17.以下对C语言中联合体类型数据的叙述正确的是()
匕可以对联合体变量直接赋值
亡一个联合体变量中可以同时存放其所有成员
e一个联合体变量中不能同时存放其所有成员
e联合体类型定义中不能同时出现结构体类型的成员
本题分值:4.0
用户未作答
标准答案:•个联合体变量中不能同时存放其所有成员
18.structst{intage;intnum;}stul,*p;p=&stul;以下对结构体变量
stul中成员age的非法引用是()
Jstul.age
L
Jage
Cp->age
C(*p).age
本题分值:4.0
用户未作答
标准答案:age
19.若有定义:int*p[4];则标识符p()
C是一个指向整型变量的指针
e是一个指针数组名
e是一个指针,它指向一个含有四个整型元素的一维数组
亡定义不合法
本题分值:4.0
用户未作答
标准答案:是一个指针数组名
20.以下描述中正确的是()
亡由于do-while循环中循环体语句只能是一条可执行语句,所以循环
体内不能使用复合语句
♦do-while循环由do开始,用while结束,在while(表达式)后面不能
写分号
C在do-while循环体中,一定要有能使while后面表达式的值变为零
('假')的操作
亡do-while循环中,根据情况可以省略while0
本题分值:4.0
用户未作答
标准答案:在do-while循环体中,一定要有能使while后面表达式的值变为零
('假')的操作
21.将高级语言编写的程序翻译成目标程序的程序是()
e解释
e编译
C汇编
e二进制
本题分值:4.0
用户未作答
标准答案:编译
二判断题
1.下列语句new-next=head;head=new;可.以完成建立2结点的单向链表的功
台匕
目匕
亡错
c对
本题分值:4.0
用户未作答
标准答案:对
2.intk=0;do{++k;}while(k>=0);是无限循环的语句
°错
C对
本题分值:4.0
用户未作答
标准答案:错
3.main(){shorti;i=-4;printfCi:dec=%d,oct=%o,hex=%x,unsigned=%u
',i,i,i,i);}以上程序的输出结果为i:dec=-4,oct=177774,hex=fffc,
unsigned=65532
e错
亡对
本题分值:4.0
用户未作答
标准答案:对
4.若有说明int*pl,*p2,m=5,n;则pl=&m;p2=&pl;是正确的程序段
亡错
C对
本题分值:4.0
用户未作答
标准答案:错
1.下面程序的输出是()main(){enumteam{my,
your=4,his,her=his+10};printf('%d%d%d%d',my,your,his,her);}
巴0123
匚04010
匕04515
C14515
本题分值:4.0
用户未作答
标准答案:04515
2.为了避
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文件档案台账管理制度
- 消毒隔离制度十一条规范
- 商学院规章制度管理规范
- 消防车司机休假制度规范
- 呼吸专家组巡诊制度规范
- 药店店员管理制度规范
- 图书档案管理制度
- 医生规范化培训管理制度
- 洗车厂生产管理规范制度
- 企业规章制度及行为规范
- 2026年离婚协议(标准版)
- 小学生飞机科普教学
- 美术馆施工组织设计方案
- 2022-2023学年北京市延庆区八年级(上)期末数学试卷(含解析)
- 档案数字化加工上墙制度
- 2026年黑龙江农业经济职业学院单招综合素质考试参考题库附答案详解
- 干菌子委托加工协议书
- 中国肺癌合并肺结核临床诊疗指南(2025版)
- 混凝土搅拌与运输信息化系统设计
- TCFLP0030-2021国有企业网上商城采购交易操作规范
- DRG付费下病种成本预算策略
评论
0/150
提交评论