我是靠谱客的博主 迷路跳跳糖,最近开发中收集的这篇文章主要介绍c语言流程图菱形代表什么_全国计算机等级考试二级C语言,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

23d66f535a4669508be9d7c0e88684d3.png

331. 已知:链表的头指针是g_pHeader

那么以下程序执行结束的时候pTemp的值是多少?

tagNode* pTemp = g_pHeader;

while(pTemp->m_pNext != NULL )

{

pTemp = pTemp->m_pNext;

}

A) 链表的第一个结点的首地址

B) 链表的的头指针

C) 0X12FF74

D) 链表的最后一个结点的首地址

正确答案:D

332. 以下描述正确的是:()

A) 子类可以访问父类的所有成员

B) 父类可以访问子类的所有成员

C) 子类不可以访问父类的私有成员

D) 以上全错

正确答案:C

333. 以下程序运行结果是:

#include<stdio.h>

void main(void)

{

char cA = 'a'; //a的ASCII码为97

printf("%d",cA);

}

A) 65

B) 97

C) a

D) 运行错误

正确答案:B

334. 以下关于宏定义的用法正确的是:

A) #define MAX 100

B) #define 100 MAX

C) #define 130 100

D) #defien (20) MAX

正确答案:A

335. 以下程序的运行结果是

#include <stdio.h>

void main(void)

{

char cA[5] = "good";

printf("%sn",cA);

char* ptr = &cA[0];

*ptr = 'b';

ptr = &cA[3];

*ptr = 'c';

printf("%sn",cA);

}

A) good

bood

B) good

gooc

C) good

booc

D) bood

booc

正确答案:C

336. 已知:pHead = NULL;pEnd = NULL;pNew是新生成的结点

在链表尾巴插入新结点,那么/* */中间填写的代码是:

if(pHead == NULL )

{

pHead = pEnd = pNew;

}

else

{

/* */

}

A) pEnd->pNext = pNew;

pNew = pEnd;

B) pNew ->pNext = pEnd;

pEnd = pNew;

C) pNew = pEnd;

pEnd = pNew->pNext;

D) pEnd = pNew;

pNew->pNext->pNext = pEnd;

正确答案:A

337. 以下

#include <stdio.h>

#include <string.h>

void main(void)

{

int nA = 0;

nA = strcmp("aa","aa");

printf("%dn",nA);

}

A) 0

B) 1

C) 无结果

D) 2

正确答案:A

338. 已知g_pHeader是链表头结点,以下代码实现链表所有结点的释放

请在/* */里面填写需要的代码

void ReleaseList(void)

{

tagNode* pTemp = g_pHeader;

while( pTemp != NULL )

{

/* */

}

g_pHeader = NULL;

}

A) tagNode* pQ = pTemp->m_pNext;

pTemp = pQ;

delete pTemp;

B) tagNode* pQ = pTemp->m_pNext;

delete pTemp;

pTemp = pQ;

C) delete pTemp;

pTemp = pTemp->m_pNext;

D) tagNode* pQ = pTemp->m_pNext;

delete pTemp;

pTemp = pTemp->m_pNext;

正确答案:B

339. 完成以下冒泡排序(从小到大)的程序:

#include<stdio.h>

void main(void)

{

int nArray[5] ={5,4,3,2,1};

for(int nI = 0; nI < 5; nI++)

{

for(int nJ = 0; nJ <= 5; nJ++)

{

if(________________________)

{

int nTemp = 0;

nTemp = nArray[nJ];

nArray[nJ] = nArray[nJ+1];

nArray[nJ+1] = nTemp;

}

}

}

A) nArray[nI] > nArray[nI+1]

B) nArray[nJ] > nArray[nJ+1]

C) nArray[nI] < nArray[nI+1]

D) nArray[nJ] < nArray[nJ+1]

正确答案:B

340. 以下函数用于交换两个变量的值:

void Exchange( int *na, int *nb )

{

int temp;

________;

________;

________;

}

则空白处代码是:

A) temp = *na

na = nb

nb = temp

B) temp = *na

*na = *nb

*nb = temp

C) temp = na

na = nb

nb = temp

D) temp = na

*na = *nb

*nb = temp

正确答案:B

341. 流程图中表示输入输出的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边形

D) 菱形

正确答案:C

342. 流程图中表示判断条件的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边形

D) 菱形

正确答案:D

343. 流程图中表示处理的图形是:

A) 矩形

B) 圆角矩形

C) 平行四边行

D) 菱形

正确答案:A

344. int nNum = 9;

if(nNum > 5 && nNum < 20)

{

cout<<"%%%%%"<<endl;

}else if(nNum > 8 && nNum < 17)

{

cout<<"&&&&&"<<endl;

}

以上程序输出结果是:

A) %%%%%

B) &&&&&

C) %%%%%&&&&&

D) %%%%%

&&&&&

正确答案:A

345. 下列数据结构中,能用二分法进行查找的是()

A) 顺序存储的有序表

B) 线性链表

C) 二叉链表

D) 有序线性链表

正确答案:A

346. 关于静态成员变量,下列说法中正确的是:

A) 静态成员变量只跟对象相关

B) 静态成员变量跟类无关

C) 静态成员变量跟对象无关

D) 静态成员变量只能由静态成员方法来访问

正确答案:C

347. int nNum = 9;

if(nNum > 5 && nNum < 20)

{

cout<<"%%%%%";

}else if(nNum > 7 && nNum < 17)

{

cout<<"&&&&&"<<endl;

}

if(nNum > 6 || nNum < 1)

{

cout<<"*****"<<endl;

}

上述程序运行结果是:

A) %%%%%

&&&&&

*****

B) %%%%%

C) &&&&&

*****

D) %%%%%*****

正确答案:D

348. 关于静态成员变量,下列说法不正确的是:

A) 静态成员变量跟对象无关

B) 静态成员变量跟类相关

C) 静态成员变量只能由静态成员方法访问

D) 静态成员变量可以由其他成员方法访问

正确答案:C

349. 下列关于类和对象的叙述中,错误的是()

A) 一个类只能有一个对象

B) 对象是类的具体实例

C) 类是对某一类对象的抽象

D) 类和对象的关系是一种数据类型和变量的关系

正确答案:A

350. 在C++ 中,用于实现运行时的多态的是()

A) 内联函数

B) 重载函数

C) 模板函数

D) 虚函数

正确答案:D

C语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

C语言与数据结构算法-学习视频教程-腾讯课堂

C++语言学习指南系列(零基础入门篇)-学习视频教程-腾讯课堂

Windows编程(入门篇)-学习视频教程-腾讯课堂

最后

以上就是迷路跳跳糖为你收集整理的c语言流程图菱形代表什么_全国计算机等级考试二级C语言的全部内容,希望文章能够帮你解决c语言流程图菱形代表什么_全国计算机等级考试二级C语言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部