教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

c - 程序设计课后习题与解答[1](4)

来源:网络收集 时间:2026-08-28
导读: } A.5 B.4 C.6 D.不确定 7. 以下程序的输出结果是_C___。 using system; class Example1 { public static void Main() { int a=5,b=4,c=6,d; d=a>b?(a>c?a:c):b; Console.Writeline(d); } } A.5 B.4 C.6 D.不确定 8

}

A.5 B.4 C.6 D.不确定 7. 以下程序的输出结果是_C___。

using system; class Example1 {

public static void Main() {

int a=5,b=4,c=6,d; d=a>b?(a>c?a:c):b;

Console.Writeline(d); } }

A.5 B.4 C.6 D.不确定 8.写出以下程序的运行结果。 using System; class Test {

public static void Main() {

int x = 5; int y = x++;

Console.WriteLine(y); y=++x;

Console.WriteLine(y); } }

答案: 5

7

9. if语句后面的表达式应该是__(A)__?

A.逻辑表达式 B.条件表达式 C.算术表达式 D.任意表达式 10.有如下程序 Using system; Class Example1 {

Public Static void main() {

int x=1,a=0,b=0; switch(x) {

第 11 页 共 88 页

case 0:b++,break; case 1:a++,break; case 2:a++,b++,break;

} Console.Writeline(\ a={0},b={1}\,a,b); } }的输出结果是(C)// 代码有误,break前面“,”都改为“;” A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 11. .有如下程序 Using system; Class Example1 {

Public Static void main() {

int x=0,a=0,b=0; switch(x) {

case 0:b++;break; case 1:a++;

case 2:a++;b++;break; }

Console.writeline(\}

}的输出结果是A

A. a=0,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2

12 已知 a,b,c的值分别是 4,5,6,执行下面的程序段后,判断变量 n的值为____?(C) if(c

else if(a+b

A.3 B.-3 C.9 D.15

13. 以下叙述正确的是__(C)__?

A.do?.while语句构成的循环不能用其他语句构成的循环来代替 B.do?.while语句构成的循环只能用 break语句退出

C.用 do?.while语句构成的循环,在 while后的表达式为 true时结束循环

D.用 do?.while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式 14. 以下关于 for 循环的说法不正确的是__(A)__? A.for 循环只能用于循环次数已经确定的情况 B.for 循环是先判定表达式,后执行循环体语句 C.for 循环中,可以用 break语句跳出循环体

D.for 循环体语句中,可以包含多条语句,但要用花括号括起来? 15.下列代码输出正确的是___ (D)namespace Answer

第 12 页 共 88 页

{

class Program {

static void Main(string[] args) {

int I,j;

for(i=1;i>=0;i--) for(j=0;j<=I;j++)

Console.WriteLine(“i*j={0}”,i*j); } } }

A.i*j=0 i*j=0 i*j=0 B.i*j=1 i*j=0 i*j=1 C.i*j=1 i*j=1 i*j=0 D.i*j=0 i*j=1 i*j=0

16.下面对 i 值的输出结果说法正确的是_____.(A) namespace Answer {

class Program {

static void Main(string[] args) {

int i do{ i++; } while(i<5)

Console.WriteLine(“i 值的为:{0}”,i) } } } A.i 的值为: 5 B.i 的值为: 6 C.i 的值为: 7 D.i 的值为: 8 17) 以下程序段的输出结果是A

A 1 B 3 0 C 1 -2 D死循环 int x=3; do

{ Console.WriteLine(\while(!(--x>=0));

18) 以下程序段的输出结果是D A 9 B 1 C 11 D 10 int k,j=0,s=0;

for (k=2 ; k<6; k=k+2) { s=1 ;

for (j=k; j<6; j++) s+=j; }

第 13 页 共 88 页

Console.WriteLine(\ Console.ReadLine(); 19)以下程序段的输出结果是 C A 12 B 15 C 20 D 25 int i, j, m = 0;

for (i = 1; i <= 15; i += 4)

for (j = 3; j <= 19; j += 4) m++;

Console.WriteLine(\ Console.ReadLine(); 20)以下程序段的输出结果是B

A 10 B 9 C 10 D 9 9 8 9 8 8 7 8 7 6

int n=10; while (n>7)

{ n--; Console.WriteLine(\}

二、 Console.ReadLine();选择填空题

1. 程序设计中,一般用“逻辑与运算”表示某个数据对象的值是否在给定范围之内,

而用“逻辑或运算”表示某个数据对象的值 I 。

2. C#语言中规定:在包含了if语句嵌套结构的程序中,else子句与在它前面距它最近

的且 B if配对。 …… 此处隐藏:507字,全部文档内容请下载后查看。喜欢就下载吧 ……

c - 程序设计课后习题与解答[1](4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614362.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)