C语言选择题及答案
成绩的取得离不开我们平时的努力,以下是本站小编为大家整理的C语言选择题及答案,希望对大家的学习起到帮助!
选择题
1.在深度为5的满二叉树叶中,叶子结点的个数为( )。
A.32
B.31
C.16
D.15
2.软件生命周期中,花费最多的阶段是( )。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
3.视图设计一般有3种设计次序,下列不属于视图设计次序的是( )。
A.自顶而下
B.由内向外
C.由外向内
D.自底向上
4.下列数据结构中,能用二分法进行查找的是( )。
A.顺序存储的有序线性表
B.结性链表
C.二叉链表
D.有序线性链表
5.以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
6.以下只有在使用时才为该类型变量分配内存的存储类型说明是( )。
和static
和register
ster和static
rn和register
7.下列可作为C语言赋值的语句的是( )。
A.x一3,y=5
B.a=b=6
C.i--;
D.a,c
8.若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a A.1
B.2
C.3
D.4
9.下列叙述中错误的是( )。
A.线性表是由n个元素组成的一个有限序列
B.线性表是一种线性结构
C.线性表的所有结点有且仅有一个前件和后件
D.线性表可以是空表
10.以下程序执行后sum的值是( )。
main()
{ int i,sum;
for(i=1;i<6;i++)sum+=i:
printf("1%dn",sum):
}
A.15
B.14
C.不确定
D.0
11.设j为Int型变量,则下面for循环语句的执行结果是( )。
for(j=10;j>3;j--)
{ if(j%3)j--;
--j;--j;
printf("%d",j);
}
A.6 3
B.7 4
C.6 2
D.7 3
12.表示关系X<=Y<=Z的C语言表达式为( )。
A.(X<=Y)&&(Y<=Z)
B.(X<=Y)AND(Y<=Z)
C.(X<=Y<=Z)
D.(X<一Y)&(Y<一Z)
13.设有如下定义:
int arr[]={6,7,8,9,10);
int*ptr:
ptr=arr;
*(ptr2)=2;
printf("%d,%dn",*ptr,*(ptr2)):
则下列程序段的输出结果为( )。
A.8,10
B.6,8
C.7,9
D.6,2
14.设有定义语句:
int x[-6]={2,4,6,8,5,7),*p=X,i;
要求依次输出X数组6个元素中的值,不能完成此操作的语句是( )。
(i=0;i<6;i++)printf("%2d",*(p++));
(i=0;i<6;i++)printf("%2d",*(pq-i));
(i=0;i<6;i++)printf("%2d",*p++);
(i=0;i<6;i++)printf("%2d",*(p)++);
15.数字字符0的ASCII值为48,运行以下程序的输出结果是( )。
main()
( char a=’1’,b=’2’;
printf("%C,",b++);printf("%dn",b—a);}
A.3,2
B.50,2
C.2,2
D.2,50
16.设有如下定义:
int(*ptr)();
则以下叙述中正确的是( )。
是指向一维组数的指针变量
是指向int型数据的指针变量
是指向函数的指针,该函数返回一个int型数据
是一个函数名,该函数的返回值是指int型数据的指针
17.设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是( )。
A.c1^c2
B.c1&c2
C.~c2
D.c1 | c2
18.以下程序的输出结果是( )。
void fun(int*a,int i,int i)
{int t;
if(i { t=a[i[;a[i]=a[j];a[j]一t;
i++;j--;
fun(a,i,j);
}
}
main()
{ int K[]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<1;i++)printf("%2d",x[i]);
printf("n");
}
A.1,2,6,8
B.8,6,2,1
C.8,1,6,2
D.8,6,1,2
19.有以下程序:
main()
{int i,j;
for(j=10;j<11;j++)
{ for(i=9;i if(!(j%i))break;
if(i==j-1)
printf("%d",j);
}
}
输出结果是( )。
A.11
B.10
C.9
D.10 11
11.设j为Int型变量,则下面for循环语句的执行结果是( )。
for(j=10;j>3;j--)
{ if(j%3)j--;
--j;--j;
printf("%d",j);
}
A.6 3
B.7 4
C.6 2
D.7 3
12.表示关系X<=Y<=Z的C语言表达式为( )。
A.(X<=Y)&&(Y<=Z)
B.(X<=Y)AND(Y<=Z)
C.(X<=Y<=Z)
D.(X<一Y)&(Y<一Z)
13.设有如下定义:
int arr[]={6,7,8,9,10);
int*ptr:
ptr=arr;
*(ptr2)=2;
printf("%d,%dn",*ptr,*(ptr2)):
则下列程序段的输出结果为( )。
A.8,10
B.6,8
C.7,9
D.6,2
14.设有定义语句:
int x[-6]={2,4,6,8,5,7),*p=X,i;
要求依次输出X数组6个元素中的值,不能完成此操作的语句是( )。
(i=0;i<6;i++)printf("%2d",*(p++));
(i=0;i<6;i++)printf("%2d",*(pq-i));
(i=0;i<6;i++)printf("%2d",*p++);
(i=0;i<6;i++)printf("%2d",*(p)++);
15.数字字符0的ASCII值为48,运行以下程序的输出结果是( )。
main()
( char a=’1’,b=’2’;
printf("%C,",b++);printf("%dn",b—a);}
A.3,2
B.50,2
C.2,2
D.2,50
16.设有如下定义:
int(*ptr)();
则以下叙述中正确的是( )。
是指向一维组数的指针变量
是指向int型数据的指针变量
是指向函数的指针,该函数返回一个int型数据
是一个函数名,该函数的返回值是指int型数据的指针
17.设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是( )。
A.c1^c2
B.c1&c2
C.~c2
D.c1 | c2
18.以下程序的输出结果是( )。
void fun(int*a,int i,int i)
{int t;
if(i { t=a[i[;a[i]=a[j];a[j]一t;
i++;j--;
fun(a,i,j);
}
}
main()
{ int K[]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<1;i++)printf("%2d",x[i]);
printf("n");
}
A.1,2,6,8
B.8,6,2,1
C.8,1,6,2
D.8,6,1,2
19.有以下程序:
main()
{int i,j;
for(j=10;j<11;j++)
{ for(i=9;i if(!(j%i))break;
if(i==j-1)
printf("%d",j);
}
}
输出结果是( )。
A.11
B.10
C.9
D.10 11
20.有以下程序.
#include
main()
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1);putchar(c2);
printf("%c%cn",c5,c6);
}
程序运行后,若从键盘输入(从第l列开始)
123<回车>
45678<回车>
则输出结果是( )。
A.1267
B.1256
C.1278
D.1245
-
直接插入排序(C语言实现)
直接插入排序方法:仅有一个记录的表总是有序的,因此,对于有n个记录的表,可以从第二个记录开始直到第n个记录逐个有序的向有序表中进行插入操作,从而得到n个记录按关键字有序的表。下面一起跟着小编学习一下吧!实现一个直接插入排序的`C语言函数,要求对要排序的元素按...
-
2017上半年计算机二级C语言考前模拟试题
为了帮助大家提高计算机考试成绩,今天本站小编特地为大家收集了以下2017上半年计算机二级C语言考前模拟试题,欢迎学习!一、程序填空题给定程序中,函数fun的功能是:把形参S所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度...
-
C语言转义字符和格式控制符参考
导语:字符型常量所表示的值是字符型变量所能包含的值。我们可以用ASCII表达式来表示一个字符型常量,或者用单引号内加反斜杠表示转义字符。下面是C语言转义字符和格式控制符参考,欢迎学习:转义字符参考:a:蜂鸣,响铃:回退:向后退一格f:换页:换行,光标到下行行首:回车,光...
-
C语言程序改错辅导
一个讯息从地球这一端到另一端只需.秒,而一个观念从脑外传到脑里却需要一年,三年甚至十五年。以下是小编为大家搜索整理的C语言程序改错辅导,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!在考生文件夹下,给定程序MODI.C的功能是:求二维数组a...