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.以下只有在使用时才为该类型变量分配内存的存储类型说明是( )。

A.auto和static

B.auto和register

C.register和static

D.extern和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%d\n",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

13.设有如下定义:

int arr[]={6,7,8,9,10);

int*ptr:

ptr=arr;

*(ptr2)=2;

printf("%d,%d\n",*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个元素中的值,不能完成此操作的语句是( )。

A.for(i=0;i<6;i++)printf("%2d",*(p++));

B.for(i=0;i<6;i++)printf("%2d",*(pq-i));

C.for(i=0;i<6;i++)printf("%2d",*p++);

D.for(i=0;i<6;i++)printf("%2d",*(p)++);

15.数字字符0的ASCII值为48,运行以下程序的输出结果是( )。

main()

( char a=’1’,b=’2’;

printf("%C,",b++);printf("%d\n",b—a);}

A.3,2

B.50,2

C.2,2

D.2,50

16.设有如下定义:

int(*ptr)();

则以下叙述中正确的是( )。

A.ptr是指向一维组数的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指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

13.设有如下定义:

int arr[]={6,7,8,9,10);

int*ptr:

ptr=arr;

*(ptr2)=2;

printf("%d,%d\n",*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个元素中的值,不能完成此操作的语句是( )。

A.for(i=0;i<6;i++)printf("%2d",*(p++));

B.for(i=0;i<6;i++)printf("%2d",*(pq-i));

C.for(i=0;i<6;i++)printf("%2d",*p++);

D.for(i=0;i<6;i++)printf("%2d",*(p)++);

15.数字字符0的ASCII值为48,运行以下程序的输出结果是( )。

main()

( char a=’1’,b=’2’;

printf("%C,",b++);printf("%d\n",b—a);}

A.3,2

B.50,2

C.2,2

D.2,50

16.设有如下定义:

int(*ptr)();

则以下叙述中正确的是( )。

A.ptr是指向一维组数的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指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%c\n",c5,c6);

}

程序运行后,若从键盘输入(从第l列开始)

123

45678

则输出结果是( )。

A.1267

B.1256

C.1278

D.1245

c语言选择题答案在哪查,C语言选择题及答案相关推荐

  1. 计算机二级c语言选择题及答案,全国计算机二级c语言练习题及答案

    全国计算机二级c语言练习题及答案 计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用 ...

  2. c语言习题与实验doc,[教材]C语言程序设计习题与上机实验(全部答案).doc

    [教材]C语言程序设计习题与上机实验(全部答案).doc 打伪辨笑坠发淤谢躬石眉侯抄纺箍塘妓愚离结船篙傅逻匆滔侯疹腮初粕羞骑躺童沂锡泵糙闰恃轰却蚕磨餐淌滇颊趁模整驶突献牺嫉工丢擦蔚锗磁途伊惭母拒羌本码 ...

  3. html二级选择题,2017计算机二级考试试题web习题及答案

    2017计算机二级考试试题web习题及答案 古话说得好"读书破万卷,下笔如有神",只有积累了一定的经验,才可能提炼出思维的规律,下面是百分网小编为大家整理的2017计算机二级考试试 ...

  4. pch在c语言中占内存字节数,c语言期末测试题(附答案)

    ** 课程代码:A100002座位号: <计算机技术基础(C语言)>试卷A 姓名: 学号: 专业: 学院: 班级: 20 年月日 第一部分选择题(共 30 分) 一.单项选择题(本大题共 ...

  5. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  6. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc

    闽高校计算机二级C语言模拟卷及答案.doc (54页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 一.单项选择题(每小题2分,共20分) ...

  7. 16c语言第七届省赛,第十二届全国青少年信息学奥林匹克联赛初赛试题及答案普及组、C语言...

    第十二届全国青少年信息学奥林匹克联赛初赛试题及答案(普及组.C语言)普及组  C语言  二小时完成) 一.单项选择题(共20题,每题1.5分,共计30分.每题有且仅有一个正确答案) 1.在下面各世界顶 ...

  8. 2017年对口招生c语言及答案,2017年计算机专业对口考试试卷及答案.doc

    2017年计算机专业对口考试试卷及答案 2017年计算机专业对口考试试卷及答案 一.单项选择题 1.以下软件中,是系统软件. ..x.x. 2.计算机能直接识别的语言是. A.汇编语言 B.自然语言 ...

  9. c语言计算结果为1. inf0000,C语言复习题及答案老师给的

    <C语言复习题及答案老师给的>由会员分享,可在线阅读,更多相关<C语言复习题及答案老师给的(40页珍藏版)>请在人人文库网上搜索. 1.C语言复习题及答案老师给的复习:一.单项 ...

最新文章

  1. 将人工智能模型压缩到微控制器中
  2. Spring之定时任务基本使用篇
  3. 转:java中数组与List相互转换的方法
  4. 后盾网lavarel视频项目---lavarel中间件(使用中间件拦截没登录的用户)
  5. C语言解决汉诺塔问题
  6. mysql慢日志优化_Mysql优化-慢sql日志
  7. boost::contract模块实现命名覆盖的测试程序
  8. Clojure入门教程: Clojure – Functional Programming for the JVM中文版
  9. container常见操作
  10. 【观点】从曾成杰案看民间金融的高风险与银行缺失的机制创新
  11. 常用DOS命令(必会基础知识)
  12. 集合的一些练习题1(Collection+Map)
  13. 谷歌电子市场学习笔记第一天之上
  14. 【HTML】HTML属性
  15. 网站被攻击的常见形式
  16. 哥伦比亚大学 Schulzrinne 教授:撰写科研论文详细教程
  17. acm-基础数论学习笔记(下)
  18. android 监听动画过程,Android应用开发之Android动画监听实现方法
  19. 计算机音乐文献,论音乐文献计算机编郭小株.pdf
  20. COMP0037 Coursework

热门文章

  1. Spring Data MongoDB中的审核实体
  2. animiz动画制作软件_AN动画制作软件
  3. IntelliJ IDEA 删除了快捷键后,如何找回来?
  4. CentOS 7 Linux 的初始化系统(系统服务管理和控制程序/Init System) -- systemd 详解
  5. c语言中dfs用pos做参数,LeetCode算法练习——深度优先搜索 DFS(2)
  6. mysql怎么查看刷脏页慢_一条SQL查询语句极为缓慢,如何去优化呢
  7. zybo的linux开发教程,Zybo全栈开发入门教程——连载三:创建Linux设备驱动和应用程序...
  8. 以外的文件 删除_原来C盘还可以删除这五个文件,难怪电脑越来越卡!
  9. html文字添加波浪线,利用css渐变给文字下方加波浪线
  10. java8方法引用符合_Java8 方法引用和构造方法引用