初学C++30道选择题带答案(1)

news2024/9/22 8:41:32

题目

(31) 下面程序的输出是

A) 0 0 3                B) 0 1 2          C) 1 0 3                D) 1 1 2

#include <iostream>

using namespace std;

main()

{  int a=-1,b=4,k;k=(a++<=0)&&(!(b--<=0));

cout<<k<<a<<b;}

(32)以下叙述中正确的是

A) 不可以输出指针变量;

B) 声明一个指针变量后,可以直接往该地址输入数据,如int *p;cin>>p;

C) 当输入一个实型数据时,可以控制小数点后的位数;

D) 当输出数据时,是根据数据所在内存地址找到该数据的;

(33)以下程序的输出结果是

A) 10 10    B) 12 12    C) 11 10     D) 11 13

#include <iostream>

using namespace std;

main()

{   int a=12,b=12;

cout<< - -a<< + +b;}

(34)以下程序运行后,输出结果是

A) cde                B)字符c的ASCLL码值     C) 字符c的地址            D) 出错

#include <iostream>

using namespace std;

main()

{char *s=“abcde”;

s=s+2;

cout<<s;}

(35)下面能正确进行字符串赋值操作的语句是

A) char s[]={“ABCDE”};    B) char s[5]={'a','b','c','d',''e'};

C) char s[6]=“ABCDEF”;    D) char *s;cin>>s;

(36) 下列语句中符合C++语言语法的赋值语句是

A) a=7+b+c=a+7;    B) a=7+b++=a+7;     C) a=7+b,b++,a+7     D) a=(7+b,c=a+7);

(37) 在C++语言中,要求运算元素必须是整型的运算符是

A) %         B) /              C) <           D) !

(38) 已知字母A的ASCⅡ码为十进制的65,下面程序的输出是

A) 67,D       B) B,C        C) C,D         D) 不确定的值

#include <iostream>

using namespace std;

main()

{   char ch1,ch2;

ch1='A'+'5'-'3';ch2='A'+'6'-'3';cout<<ch1<<ch2;}

(39) 下面程序的输出是

A) 3           B) 4          C) 1            D) 2

#include <iostream>

using namespace std;

main()

{    int a[10]={ 1,2,3,4,5,6,7,8,9,10},*p=a;

cout<<*(p+2);}

(40)下列程序的功能是

A)求字符串的长度               B)比较两个字符串的大小

C)将字符串X复制到字符串Y     D)将字符串X连接到字符串Y后面

using namespace std;

int main()

{    chat * x;

char*y=x;while(*y++);

return(y-x-1);}

(41) 下面程序的输出是

A)xyzabcABC      B)zabcABC     C)yzabcABC     D)xyabcABC

#include <iostream>

using namespace std;

main()

{    char  p1[10] ="abc", *p2 ="ABC",str[50]="xyz";

strcpy(str+2,strcat(p1,p2));

cout<<str;}

(42)下面程序的输出是

A)741         B)852       C)963       D)875421

#include <iostream>

using namespace std;

main()

{    int y=9;

for(;y>0;y--)

if(y%3==0)

cout<<--y;}

(43)若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};  则下列哪个是对该数组元素的正确引用:

 A) a[10]          B) a[a[3]-5]     C) a[a[9]]          D) a[a[4]+4]

(44)若有以下定义语句:double  a[5],*p=a ; int i=0 ; 则对 a数组元素的错误引用是:

A) a[i]            B) a[5]        C) p[4]        D) p[i]

(45)阅读程序:   

#include <iostream>

using namespace std;

main()    

{   int a[10]={1,2,3,4,5,6,7,8,9,0},*p;

p=a;

cout<<p;

cout<<p+2;}

该程序有两个cout语句, 如果第一个cout语句输出的是200, 则第二个cout语句的输出结果是

A)203              B)204              C)206               D)208

46.逗号表达式(x=4*5,x*5),x+35的值为( )

A) 35                       B)20                     C)100                   D)55

47.以下程序运行后,输出结果是

A)  rld                         B)字符r的ASCLL码值

C) 字符r的地址           D) 出错

#include <iostream>

using namespace std;

main()

{

char *s=“world”;

s=s+2;

cout<<s;}

48.下列正确的十六进制整型常量表示是( )

A) 0x11      B) xaf        C) 0xg        D) x1f

49.设有函数关系为

  ,下面选项中能正确表示上述关系为( )

A) y = 1;                           B) y = -1;

If(x>=0)                                  if(x!=0)

If(x==0 ) y=0;                       if(x>0) y = 1;

else  y = -1;                          else y = 0

      C) if(x<=0)                           D)  y = -1;

            If(x<0)y = -1;                  if(x<=0)

            else  y = 0;                          if(x<0)y = -1;

          else  y = 1;                            else y = 1;

50.以下会出现死循环的程序段是( )

A) for(int x=0;x<3 ;){ x++;};

B) int k=0;do { ++k;}  while( k>=0 );

C) int a=5;while(a){ a--;};

D) int i=3;for(;i;i--);

51.语句:cout<< ((a=3)&&(b= -3));的输出结果是( )

A) 无输出                      B) 3                 C) -1           D)1

52.下面程序的输出是( )

A) 3, 0           B) 2, 5          C) 3, 6            D) 2, 0

#include <iostream>

using namespace std;

int main()

{ int a[10]={ 1,2,3,4,5},*p=a;

cout<<*(p+2) << ", "<< *(p+5);

return 0;}

53.下面程序的输出是

A)78123XYZ      B) 9123XYZ      C) 78XYZ123      D) 9XYZ123     

#include <iostream>

using namespace std;

int main()

{ char  p1[10] ="123", *p2 ="XYZ",str[50]="789";

strcpy(str+2,strcat(p1,p2));

cout<<str;

return 0;}

54.下面程序的输出是

A)741         B)852       C)963       D)875421

#include <iostream>

using namespace std;

int main()

{   int y=9;

for(;y>0;y--)

if(y%3==0)

cout<<--y;

return 0;}

55.设有说明语句:char s1[20]=“well”, s2[20]= “done”, const char *ptr=s1; 以下语句中,不符合c++语法规则的语句是:( )

 A) strcpy(s2,ptr)          B) ptr=s2;      C) *ptr=*s2;         D) ptr=ptr+3

56.以下选项中,能用作用户标识符的是( )

A)void        B)8_8         C)_0_         D)unsigned

57.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )

A)if((a>b)&&(b>c)) k=1;else k=0;    B)if((a>b)||(b>c) k=1;else k=0;

C)if(a<=b) k=0;else if(b<=c) k=1;     D)if(a>b) k=1;else if(b>c) k=1; else k=0;

58.若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是( )

A)p=a  B)q[i]=a[i]  C)p=a[i]  D)p=&a[2][1]

59.有以下程序

#include<iostream>

using namespace std;

int main()

{ int a=1,b=2,c=3,x;

  x=(a^b)&c;

  cout<<x<<"\n";

  return 1;

}

程序的运行结果是

A)0         B)1         C)2         D)3

60.设有定义:int x=2;,以下表达式中,值不为6的是( )

A)x*=x+1    B)x++,2*x           C)x*=(1+x)    D)2*x,x+=2

答案

31  C 32  D 33  D  34  A  35  A    

36  D 37  A 38  C  39  A 40  A   

41 D 42  B 43 D  44  B  45   

46  D 47  A  48  A    49  C 50  B 

51  D 52  A  53   A    54  B 55 

(56)    C     (57)   A     (58)   A      (59)   D     (60)    D  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1946856.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx 怎样处理请求的并发控制?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01; 文章目录 Nginx 怎样处理请求的并发控制&#xff1f;一、并发控制的重要性二、Nginx 中的并发连接限制三、Nginx 的请求队列四、Nginx 的限流机制五、Nginx 的负载均衡策略…

TypeScript中Interface接口的深度探索与实践

定义接口 在TypeScript中&#xff0c;interface是一个强有力的概念&#xff0c;它用于定义类型签名&#xff0c;特别是对象的结构。接口可以用来描述对象应该有哪些属性、方法&#xff0c;以及这些成员的类型。它们是实现类型系统中“鸭子类型”&#xff08;duck typing&#…

小试牛刀-区块链WalletConnect协议数据解密

目录 1.编写目的 2.工作原理 3.分析过程 3.1 websokcet连接 3.2 连接后的消息 3.3 获取sym_key 3.4 解密数据 Welcome to Code Blocks blog 本篇文章主要介绍了 [WalletConnect协议数据解密] ❤博主广交技术好友&#xff0c;喜欢文章的可以关注一下❤ 1.编写目的 最近在…

<HMI><汇川>在汇川IT7000系列的HMI(触摸屏)中,如何为你的画面设置全局样式?

前言 汇川的HMI软件是使用了Qt来编写的,因此在汇川的HMI程序编写过程,是支持使用qt的样式来自定义部件样式的,即qss格式。 概述 汇川的软件本身提供三个系统的style样式,我们可以直接使用,但是,如果系统提供的样式不符合你的需求,那么你可以对其进行修改,或者自己新建…

计算机网络-配置路由器ACL(访问控制列表)

配置访问控制列表ACL 拓扑结构 拓扑结构如下&#xff1a; 要配置一个ACL&#xff0c;禁止PC0访问PC3&#xff0c;禁止PC4访问PC0&#xff0c;其它正常。 配置Router0 配置接口IP地址&#xff1a; interface fastethernet 0/0 ip address 192.168.1.1 255.255.255.0 no shu…

MongoDB教程(二十二):MongoDB固定集合

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; 文章目录 引言一、固定集…

基于JSP的课程思政元素收集遴选系统

你好呀&#xff0c;我是计算机学姐码农小野&#xff01;如果有相关需求&#xff0c;可以私信联系我。 开发语言&#xff1a; Java 数据库&#xff1a; MySQL 技术&#xff1a; JSPJavaBeansServlet 工具&#xff1a; IDE&#xff08;如Eclipse或IntelliJ IDEA&#xff…

vue上传Excel文件并直接点击文件列表进行预览

本文主要内容&#xff1a;用elementui的Upload 组件上传Excel文件&#xff0c;上传后的列表采用xlsx插件实现点击预览表格内容效果。 在项目中可能会有这样的需求&#xff0c;有很多种方法实现。但是不想要跳转外部地址&#xff0c;所以用了xlsx插件来解析表格&#xff0c;并展…

基于FPGA + Qt + OpenCv的人脸考勤系统

一:界面设计 客户端界面设计: 服务端界面设计: 简介:首先服务端在注册界面先注册人脸,然后客户端界面进行人脸识别,将人脸识别的图像发送给服务端以后,服务端在图像数据库里寻找人脸比对,若有数据就将查询到的个人信息发送给客户端,并在客户端显示,查询界面是用来查…

Hadoop、Hive、HBase、数据集成、Scala阶段测试

姓名&#xff1a; 总分&#xff1a;Hadoop、Hive、HBase、数据集成、Scala阶段测试 一、选择题&#xff08;共20道&#xff0c;每道0.5分&#xff09; 1、下面哪个程序负责HDFS数据存储&#xff08; C &#xff09; A. NameNode B. Jobtracher C. DataNode D. Sec…

机器学习数学基础(2)--最大似然函数

声明&#xff1a;本文章是根据网上资料&#xff0c;加上自己整理和理解而成&#xff0c;仅为记录自己学习的点点滴滴。可能有错误&#xff0c;欢迎大家指正。 在机器学习和统计学领域中&#xff0c;似然函数&#xff08;Likelihood Function&#xff09;是一个至关重要的概念。…

苍穹外卖跟练项目前端localhost打不开页面启动nginx报错[alert] could not open error log file问题解决

一、安装路径为纯英文 查看自己的安装路径是否为纯英文环境&#xff0c;刚开始下载的资料包是有中文路径的&#xff0c;要将资料包中的nginx-1.20.2文件夹复制一份然后粘贴到一个新建的纯英文的目录&#xff0c;我这里装到的是 D:\Program Files\nginx-1.20.2 二、删掉logs文件…

解决Pycharm找不到conda可执行文件

解决&#xff1a; 在 ‘Conda 可执行文件’ 的输入框里面&#xff0c;找到并选中 anaconda\library\bin 路径下的“ conda.bat ” ,再点击‘ 加载环境 ’&#xff0c;即可出现 ‘ 使用现有环境 ’ 的输入框&#xff0c;如图所示。

java8函数式编程学习(二):optional,函数式接口和并行流的学习

简介 java8函数式编程中optional的简单使用&#xff0c;函数式接口的了解&#xff0c;并行流的使用。 optional 可以更优雅的来避免空指针异常。类似于包装类&#xff0c;把具体的数据封装到optional对象内部&#xff0c;然后使用optional的方法去操作封装好的数据。 创建o…

Linux shell编程学习笔记67: tracepath命令 追踪数据包的路由信息

0 前言 网络信息是电脑网络信息安全检查中的一块重要内容&#xff0c;Linux和基于Linux的操作系统&#xff0c;提供了很多的网络命令&#xff0c;今天我们研究tracepath命令。 Tracepath 在大多数 Linux 发行版中都是可用的。如果在你的系统中没有预装&#xff0c;请根据你的…

四、GD32 MCU 常见外设介绍 (7) 7.I2C 模块介绍

7.1.I2C 基础知识 I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线&#xff0c;用于内部IC控制的具有多端控制能力的双线双向串行数据总线系统&#xff0c;能够用于替代标准的并行总线&#xff0c;连接各种集成 电路和功能模块。I2C器件能够减少电…

Optima: 一个用于 Tapestri 平台的单细胞多组学数据分析的开源 R 包

分子条形码技术的最新进展使得在单细胞水平进行下一代转录组测序成为可能&#xff0c;例如10 Genomics Chromium和DropSeq。此外&#xff0c;CITE-seq 的出现使得可以在对单个细胞进行转录组分析的基础上同时对表面蛋白进行分析。同时&#xff0c;为了表征 DNA 和蛋白质谱&…

Harmony Next -- 图片选择库:宫格展示、全屏预览

hm_image_select_view OpenHarmony三方库中心仓&#xff1a;https://ohpm.openharmony.cn/#/cn/detail/image_select_view 介绍 Harmony Next 图片选择库&#xff0c;可设置最大选择数量、单行显示数量、横向竖向间隔&#xff1b;点击图片后全屏预览 软件架构 Harmony nex…

云计算复习--虚拟化技术

文章目录 虚拟化技术定义与原理虚拟机监视器&#xff08;VMM&#xff09;虚拟化技术服务器虚拟化存储虚拟化网络虚拟化应用虚拟化 关键技术新型虚拟化技术发展进展作业 虚拟化技术定义与原理 定义&#xff1a;虚拟化技术是一种将计算机物理实体&#xff08;如服务器、存储设备…

NOIP图论 最小生成树——Prim算法(详细图解)

最小生成树的概念 经典题目 prim算法简介 prim算法解析 &#xff08;详细图解&#xff09; 代码实现 代码实战 最小生成树的概念 在一给定的无向图G (V, E) 中&#xff0c;(u, v) 代表连接顶点 u 与顶点 v 的边&#xff0c;而 w(u, v) 代表此的边权重&#xff0c;若存在 …