c语言 1>>3,2018年计算机二级C语言考前冲刺题(1)

本文详细讲解了C语言的关键知识点,涉及变量赋值、控制结构、函数调用、数组和指针,通过实例演示了如何解决选择题中的算法问题。重点解析了for循环、scanf输入、算法设计原则、常量与表达式,以及字符串处理等,适合初学者和进阶者查阅。
摘要由CSDN通过智能技术生成

21[单选题] 有以下程序:62cbead8174e6fecfab9d1781f2a7a7f.png

程序运行后的输出结果是(  )。

A.3

B.4

C.1

D.9

参考答案:B

参考解析:分析程序可以发现,内层for循环每次只执行一次:即当j=i时。所以可以使用i替换j,去掉for循环,对应外层for循环的i,执行t+=b[i][b[i][i]],所以当i取值0、1、2时,t的值累加b[0][b[0][0]]、b[1][b[I][I]]、b[2][b[2][2]],即b[0][0]、b[1][1]、b[2][2],对应的值为:O、1、2,t取值为4(t初始值为1)。故答案选B。

22[单选题] 若有定义:

int a,b;

通过语句:

seanf("%d;%d",&a,&b);

能把整数3赋给变量a,5赋给变量b的输入数据是( )。

A.3 5

B.3,5

C.3;5

D.35

参考答案:C

参考解析:输人数据的格式必须与scanf()的格式控制串完全匹配,所以输入时必须在3和5之间输入“;”。

23[单选题] 下列叙述中正确的是( )。

A.算法就是程序

B.设计算法时只需要考虑数据结构的设计

C.设计算法时只需要考虑结果的可靠性

D.以上三种说法都不对

参考答案:D

参考解析:算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。

24[单选题] 以下选项中,合法的C语言常量是(  )。

A.1.234

B.‘C++’

C."\2.0

D.2Kb

参考答案:A

参考解析:c语言常量表示:程序运行时,其值不发生改变,包括字面常量、符号常量等:选项^属于字面常量中的实型常量,故正确;字符常量是用单引号括起来的单个字符,故选项B错误;字符串常量是用双引号括起来的多个字符,故选项C、D错误。因此,答案选A。

25[单选题] 若有定义语句:

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

以下选项中错误的赋值表达式是( )。

A.a=(b=4)=3;

B.a=b=c+1;

C.a=(b=4) +c;

D.a=1+(b=c=4);

参考答案:A

参考解析:不能将变量或常量赋给一个表达式,所以A选项中(b=4)=3是错误的。

26[单选题] 以下选项中正确的语句组是(  )。fbf4c414c3969b48c654dbb1a523071f.png

ABCD参考答案:B

参考解析:A选项去掉大括号就正确了;C选项和D选项应在定义时赋初值。因此B选项正确。

27[单选题] 若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。

A)x=y==5;

A.x=n%2.5;

B.x+n=i:

C.x=5=4+1:

参考答案:A

参考解析:B选项中运算符“%”的前后必须为整数,C选项中不能将变量赋给表达式x+n,D选项中不能将表达式4+1赋给常量5。

28[单选题] 有以下程序:e6f995a318c17e81c73144128d516887.png

程序运行后的输出结果是(  )。

A.abcdef

B.ABCDEF

C.aBcDeF

D.AbCdEf

参考答案:D

参考解析:函数的含义是如果i的值能被2整除,以字符格式打印输出i+c的值,如果i的值不能被2整除,打印i+b的值。第一次i值为0,执行else语句打印字符‘A’,第二次i值为1,打印1+b的值即字符‘b’,第三次i值为2,打印字符‘C’,依此类推选择D选项。

29[单选题] 数据库系统的三级模式不包括( )。

A.概念模式

B.内模式

C.外模式

D.数据模式

参考答案:D

参考解析:数据库系统的三级模式是概念模式、外模式和内模式,所以选择D。

30[单选题] 有以下程序:f9e0e59d03f48d924acfd41a2fb69f07.png

程序运行后的输出结果是( )。

A.0

B.1

C.2

D.3

参考答案:B

参考解析:第一次执行外循环i的值为1,满足条件,判断第一次内循环,j的值为3,不满足条件,跳出内循环。第二次执行外循环i的值为2,同理也不满足内循环条件,跳出内循环。第三次执行外循环i的值为3,此时进入内循环判断条件时,条件成立,执行m=m%j,m的值为1,跳出内循环,跳出外循环打印m的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值