夯实c语言基础(2)

夯实c语言基础(2)

题干执行以下程序段执行后的输出结果分别为(  b )、( a  )、(  a )、(  d )。
程序段一:
int  i=1,a=0;
while(i<=10)
{
        if(i%3==0)
        {
                a++;i++;
        }
}
printf("%d\n",a);
程序段二:
int  i=1,a=0;
while(i<=10)
{
        if(i%3==0)
        {
                a++;
        }
        i++;
}
printf("%d\n",a);
程序段三:
int  i=1,a=0;
while(i<=10)
{
        if(i%3==0)
                a++;
                i++;
}
printf("%d\n",a);
程序段四:
int  i=1,a=0;
while(i<=10)
{
        if(i%3==0);
        {
                a++;
        }
        i++;
}
printf("%d\n",a);
A.3
B.死循环
C.9
D.10
注意体会四段程序的区别
题干以下程序各行的输出结果依次为:
程序一:
void  main()
{
        int  a=3,b=4,c;
        if(a=b)  c=1;
        else  c=0;
        printf("%d\n",c);//(  b )
        printf("%d\n",a);//(  d )
}
程序二:
void  main()
{
        int  a=3,b=4,c;
        if(a==b)  c=1;
        else  c=0;
        printf("%d\n",c);//( a  )
        printf("%d\n",a);//(  c )
}
  A.0            B.1            C.3            D.4
题干以下程序段
int  a=7;
double  x=2.5,y=4.7,z;
z=x+a%3*(int)(x+y)%2/4;
printf("%f",z);
的显示结果为( b  )。
  A.1.500000   B.2.500000   C.3.500000   D.4.500000
题干当把以下四个表达式用作if语句的条件表达式时(已知k>=0),有一个选项与其他三个选项含义不同,这个选项是(  d )。
  A.k%2   B.k%2==1   C.(k%2)!=0   D.!k%2==1
题干执行以下程序段后a,b,c的值分别为(  b )、( a  )、( d  )。
int  i=1,a=0,b=0,c=1;
while(i<=10)//循环执行次
{
        if(i%3==0)
        {
                a=a+i;
                b=b+1;
                c=c*i;
        }
        i++;
}
printf("%d,%d,%d\n",a,b,c);
A.3   B.18   C.81   D.162
题干以下程序段的输出结果为(  c )。
int  k=5,n=0;
while(k>0)
{
        switch(k)
        {
        default:break;
        case  1:n+=k;
        case  2:
        case  3:n+=k;
        }
        k--;
}
printf("%d",n);
A.5   B.6   C.7   D.8
题干以下程序段的输出结果为( b  )。
int  n=9;
while(n>6)
{
        n--;
        printf("%d",n);
}
A.987   B.876   C.8765   D.9876
题干有以下两程序段
程序段一:
int  i=1;
while(i<5)//循环执行( b  )次
{
        printf("%d",i);
        i++;
}
printf("%d\n",i);//循环结束后i的值为( c  )
程序段二:
int  i=1;
while(i<=5)//循环执行(  c )次
{
        printf("%d",i);
        i++;
}
printf("%d\n",i);//循环结束后i的值为( d  )
注意体会两程序段的区别
A.3   B.4   C.5   D.6
题干若有int  a=12;
则分别
执行a+=a;后a的值为(  c )。
执行a+=a-=a;后a的值为(   a)。
执行a+=a-=a*=a;后a的值为(  a )。
  A.0            B.12            C.24            D.144
题干下列算术表达式中,不正确的是( d  )。
  A.1/2   B.‘a’%7   C.‘a’-‘0’+25   D.(float)1%2
题干下列C语言运算符中,优先级最低的是( d  )。
  A.=   B.+   C.*   D.,
题干已知int  x=5,y=0;以下语句执行后,y的值为(  b )。
if(x>2&&x<8)  y=1;
已知int  x=5,y=0;以下语句执行后,y的值为(  a )。
if(8>x>2)  y=1;
  A.0            B.1            C.2            D.3
题干以下程序段的输出结果为( c  )。
int  k=5;
while(--k)
        printf("%d",k-=3);
printf("%d",k);
A.8   B.9   C.10   D.11
题干在以下给出的表达式中,与if(E)中的(E)不等价的表达式是(  c )。
  A.(!E==0)
  B.(E>0||E<0)
  C.(E==0)
  D.(E!=0)
题干以下程序各行的输出结果依次为:
void  main()
{
        int  a=3,b=4;
        printf("%d\n",a==b);//( a  )
        printf("%d\n",a=b);//(  d )
}
  A.0            B.1            C.3            D.4
题干以下程序段的输出i和s的结果分别为( d  )和(  a )。
int  i=1,s=0;
while(i<=10)
{
        s++;
        i*=2;
}
printf("%d\n",i);
printf("%d\n",s);
A.4   B.5   C.15   D.16
题干已知x=2,y=8,执行x*=y-2运算后,x的值为( d  )。
  A.18            B.16            C.14            D.12
题干以下语句中,功能与其他语句不同的是( d  )。
  A.if(a)  printf("%d\n",x);  else  printf("%d\n",y);
  B.if(a==0)  printf("%d\n",y);  else  printf("%d\n",x);
  C.if(a!=0)  printf("%d\n",x);  else  printf("%d\n",y);
  D.if(a==0)  printf("%d\n",x);  else  printf("%d\n",y);
题干已知  int  x=10,y=20,z=30;  以下语句执行后,x、y、z  的结果是( c  )。
if(x>y)  z=x;x=y;y=z;
已知  int  x=10,y=20,z=30;  以下语句执行后,x、y、z  的结果是( a  )。
if(x>y)  {z=x;x=y;y=z;}
  A.x=10,y=20,z=30
  B.x=20,y=30,z=10 
  C.x=20,y=30,z=30
  D.x=20,y=30,z=20
注意体会两题的区别
题干表达式  (int)3.6*3的值为(  b )。
  A.10            B.9            C.10.8            D.18
题干以下两程序段的输出结果分别为(  b )、( a  )。
程序段一:
int  a=12345,s=0,t=1;
while(a!=0)
{
        s=s*10+a%10;
        a=a/10;
}
printf("%d",s);
程序段二:
int  a=12345,s=0,t=1;
while(a!=0)
{
        s=s+a%10*t;
        a=a/10;
        t=t*10;
}
printf("%d",s);
A.12345   B.54321   C.5   D.15

i++和++i的区别

题干若有int  j,i=6;执行j=i++;后,变量i,j的值分别为(  b )、(  a )。
若有int  j,i=6;执行j=++i;后,变量i,j的值分别为(  b )、(  b )。
  A.6            B.7            C.8            D.9
题干以下程序运行,输出的两个整数分别为(  c )、(  c )。
#include  "stdio.h"
void  main()
{
        int  a,b;
        b=(a=3+2);
        printf("%d\n",a);
        printf("%d\n",b);
}
  A.0            B.1            C.5            D.6
题干以下选项中非法的表达式是(  d )。
  A.0<=x<100 
  B.i=j==0 
  C.(char)(65+3)
  D.x+1=x+1
题干有以下四程序段,执行的结果分别为:(  b )、( d  )、(  b )、(  a )。
//程序段一
int  s=0,j=1,i=1;
while(i<=4)
{
        j=j*i;
        s=s+j;
        i++;
}
printf("%d",s);
//程序段二
int  s=0,j=1,i=1;
while(i<=4)
        j=j*i;
        s=s+j;
        i++;
printf("%d",s);
//程序段三
int  s=0,j=1,i;
for(i=1;i<=4;i++)
{
        j=j*i;
        s=s+j;
}       
printf("%d",s);
//程序段四
int  s=0,j=1,i;
for(i=1;i<=4;i++)
        j=j*i;
        s=s+j; 
printf("%d",s);
注意体会四段代码的异同
A.24   B.33   C.35   D.死循环

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

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

相关文章

亚马逊云科技:让生成式AI真正走向普惠

伴随着ChatGPT的横空出世&#xff0c;生成式AI&#xff08;Artificial Intelligence Generated Content&#xff0c;也称AIGC&#xff09;大潮也以锐不可当之势席卷全球。从各行各业的商业领袖&#xff0c;到千千万万的程序员和开发者&#xff0c;都在思考如何借助生成式AI技术…

Git https方式拉的代码IDEA推送代码报错

报错信息 fatal: could not read Username for ‘https://codehub-cn-south-1.devcloud.huaweicloud.com’: No such file or directory 18:18:39.885: [recovery_pattern] git -c credential.helper -c core.quotepathfalse -c log.showSignaturefalse push --progress --porc…

Portraiture4.0介绍与插件安装包下载

相信有很多需要经常进行图像处理的小伙伴的电脑上都有一款PS软件吧&#xff0c;PS的功能非常强大&#xff0c;各种细节处理都非常细致&#xff0c;但还是需要一些插件来帮我们快速处理图片&#xff0c;能够省去很多时间和精力。今天给大家介绍一款PS磨皮插件&#xff0c;能够快…

路由器基础(十一):ACL 配置

访问控制列表 (Access Control List,ACL) 是目前使用最多的访问控制实现技术。访问控制列表是路由器接口的指令列表&#xff0c;用来控制端口进出的数据包。ACL适用于所有的被路由协议&#xff0c;如IP、IPX、AppleTalk 等。访问控制列表可以分为基本访问控制列表和高级访问控制…

【IDEA】在工具栏设置快速创建包和类的图表

页面效果&#xff1a; 操作步骤&#xff1a; 设置 --> 外观与行为 --> 菜单与工具栏 --> 点击 主工具栏 --> 点击 ---- --> 点击 号 --> 添加操作 主菜单 --> 文件 --> 文件打开操作 --> 打开项目操作 --> 新建 --> 往下找 找到 clas…

【漏洞库】XXL-JOB 默认accessToken权限绕过导致RCE

文章目录 漏洞描述漏洞编号漏洞评级影响版本漏洞复现- EXP 编写 漏洞挖掘修复建议 漏洞描述 XXL-JOB 是一款开源的分布式任务调度平台&#xff0c;用于实现大规模任务的调度和执行。 XXL-JOB 默认配置下&#xff0c;用于调度通讯的 accessToken 不是随机生成的&#xff0c;而…

一个使用uniapp+vue3+ts+pinia+uview-plus开发小程序的基础模板

uniappuviewPlusvue3tspiniavite 开发基础模板 使用 uniapp vue3 ts pinia vite 开发基础模板&#xff0c;拿来即可使用&#xff0c;不要删除 yarn.lock 文件&#xff0c;否则会启动报错&#xff0c;这个可能和 pinia 的版本有关&#xff0c;所以不要随意修改。 拉取代码…

银行账单转换beancount

用了beancount来记账后&#xff0c;发现每月的账单手动记是一件极其麻烦的事情。 然后再github搜索一通后&#xff0c;有double-entry-generator&#xff08;https://github.com/deb-sig/double-entry-generator&#xff09;能转换支付宝/微信的账单&#xff0c;但是没有自己用…

Android工具栏ToolBar

主流APP除了底部有一排标签栏外&#xff0c;通常顶部还有一排导航栏。在Android5.0之前&#xff0c;这个顶部导航栏以ActionBar控件的形式出现&#xff0c;但AcionBar存在不灵活、难以扩展等毛病&#xff0c;所以Android5.0之后推出了ToolBar工具栏控件&#xff0c;意在取代Aci…

绝地求生msvcp140.dll丢失报错怎么办,这四个方法都可以解决

在回答这个问题之前&#xff0c;我们先来了解一下什么是msvcp140.dll。msvcp140.dll是微软Visual C 2015 Redistributable的一个组件&#xff0c;它包含了许多运行库文件&#xff0c;用于支持各种应用程序的正常运行。当你在玩《绝地求生》&#xff08;俗称“吃鸡”&#xff09…

【vscode远程开发】使用内网穿透实现在公网环境下远程访问

文章目录 前言1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 前言 远程…

【TypeScript】认识TypeScript

❤️ Author&#xff1a; 老九 ☕️ 个人博客&#xff1a;老九的CSDN博客 &#x1f64f; 个人名言&#xff1a;不可控之事 乐观面对 &#x1f60d; 系列专栏&#xff1a; 文章目录 TypeScriptJavascript的缺点使用TypeScript重构TypeScript的编译环境全局安装TS编译环境TS编译简…

MySQL第三讲·SQL boy的CRUD操作

你好&#xff0c;我是安然无虞。 文章目录 增删查改&#xff1a;如何操作表中的数据&#xff1f;添加数据插入数据记录插入查询结果 删除数据修改数据查询数据select&#xff5c;where&#xff5c;group by&#xff5c;havingfromorder bylimit 增删查改&#xff1a;如何操作表…

Linux常用命令——chattr命令

在线Linux命令查询工具 chattr 用来改变文件属性 补充说明 chattr命令用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性&#xff0c;这些属性共有以下8种模式&#xff1a; 语法 chattr(选项)选项 a&#xff1a;让文件或目录仅供附加用途&#xff…

[Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb

一.部署nodejs项目,映射端口,挂载数据卷 可以到https://hub.docker.com/去搜索node镜像,然后下载,也可以直接通过docker pull node下载镜像,然后用这个node镜像启动容器node,这样系统就集成了node服务了,在这里挂载www/node目录到容器中,并指定端口映射,运行nodejs程序,安装npm…

【Elasticsearch 未授权访问漏洞复现】

文章目录 一、漏洞描述二、漏洞复现三、修复建议 一、漏洞描述 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎&#xff0c;基于RESTful web接口。Elasticsearch是用Java开发的&#xff0c;并作为Apache许可条款下的开放源码发布&am…

TCP的滑动窗口和拥塞控制

目录 滑动窗口 1.发送窗口和接收窗口 2.滑动窗口的分类 停止等待协议&#xff1a;发送窗口大小 1&#xff0c; 接收窗口大小 1 后退N帧协议&#xff08;GBN&#xff09;&#xff1a;发送窗口大小 > 1&#xff0c;接收窗口大小 1 选择重传协议&#xff08;SR&#xf…

Linux 安装node并全局可用

前言 基于&#xff1a;操作系统 CentOS 7.6 工具&#xff1a;Xshell7、Xftp7 1.下载 根目录创建一个 node 文件夹并进入 mkdir /node && cd /node下载压缩包 wget https://nodejs.org/download/release/v16.18.0/node-v16.18.0-linux-x64.tar.gz2.解压并重命名 …

Python武器库开发-常用模块之configparser模块(十六)

configparser模块(十六) ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类&#xff0c;该模块的作用就是用来读取配置文件的&#xff0c;使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()这三个方法&#xff0c;创建一个…