内容正文:
4.1:赋值语句、输入语句与输出语句
一、单项选择题
1、观察下列语句,输出结果为( )
double n = 0.123456789;
Console.WriteLine( “{0:P3}”, n );
A. 1.234568E-001 B. 12.346% C. $0.123 D.12.345%
2、在C#中的Console类中提供可以向文本文件写入一行且不换行的文本的方法是( )。
A.Read() B. WriteLine() C. ReadLine() D. Write();
3、下列赋值语句错误的是( )
A.int x,y=3; x=y; B.string s = “Test”;
C.float f=12.4; D.char h =’A’;
4、以下语句,不可以在控制台上输出“学习,使我快乐”的是( )。
A. Console.Write(“{0}{1}”,“学习”,“使我快乐”);
B. Console.Write(“学习,使我快乐”);
C. Console.WriteLine(“{0},{1}”,”学习”,”使我快乐”);
D. Console.WriteLine(“学习”+”,”+”使我快乐”);
5、为了祝贺小李同学考核成功,大家对小李同学进行祝贺,以下哪句祝贺是正确的运行结果( )。
Console.WriteLine(“Congratulation!”);
A. congratulation! B. “Congratulation!”
C. CONGRATULATION! D. Congratulation!
6、阅读下列程序语句,请问输出结果为( )。
Console.WriteLine(“Hello”);
Console.WriteLine (“Good”);
A.Hello Good B.Hello
C. Hello D. Good
Good
7、阅读以下C#代码:
Console.WriteLine("{0}",Console.ReadLine());
Console.ReadKey();
程序运行结果为( )。
A. 控制台窗口显示“{0}”
B. 若用户在控制台上输入“hello,world!”,则按下回车后在控制台上显示“hello,world!”
C. 控制台窗口显示“{0},Console.ReadLine()”
D. 控制台窗口无显示
8、在 C#中,下列代码的运行结果是( )。
int x = 5 , y= 10;
x= y;
y=5;
Console.WriteLine("x的值为{0}
y的值为{1}",x,y);
Console.ReadKey();
A、 x的值为5 B、 x的值为10 C、 x的值为5 D、 x的值为10
y的值为10 y的值为5 y的值为5 y的值为10
9、 执行以下程序,运行结果为( )。
int a = 10,b=2 ;
Console.WriteLine ( “{0:C}”, a/b );
A .$5 B. 5 C.5% D.0
10、以下描述正确的是( )。
A. Console.Read()是向控制台输出一个字符
B. Console.ReadLine()是从控制台读取的一行
C. Console.Read()用于返回控制台上输入数据的首字符的ASCII码
D. B和C
2、 判断题
1、 在控制台应用程序中,若想从键盘上输入数据,可以使用Console.Read()和Console.ReadLine()方法。( )
2、Console.WriteLine();和Console.Write();的区别是第一个输出后换行,第二个不换。( )
3、当使用Console.Read()方法,用户输入多个字符时,将返回所有字符的ASCII码值。( )
4、Console.WriteLine(“{1},{2}”,”1”,”2”)。( )
5、在C#中,执行以下程序:
Console.WriteLine("0");
Console.Read();
Console.WriteLine("1");
Console.ReadLine();
输出结果为0。( )
三、填空题
1、在C#中,( )是控制台类,利用它我们可以方便的进行控制台的输入输出。
2、C#程序的基本单位是( )。
3、在 C#程序中,每条语句都以( )作为结束符。
4、 在C#中,Console类中使用( )语句可以暂停程序运行。
5、 在格式字符串中,可以使用( )来实现水平制表输出。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
4.1:赋值语句、输入语句与输出语句
一、单项选择题
1、观察下列语句,输出结果为( )
double n = 0.123456789;
Console.WriteLine( “{0:P3}”, n );
A. 1.234568E-001 B. 12.346% C. $0.123 D.12.345%
【答案】B
【解析】此题考察格式字符串的使用,观察程序可知,格式字符P表示百分比的字符串,数字会乘以100,所以变量n*100得到12.3456789,精度为3即小数位数为3,保留12.345,但5后面跟6,需进位,即输出结果为12.346%,答案为B。
2、在C#中的Console类中提供可以向文本文件写入一行且不换行的文本的方法是( )。
A.Read() B. WriteLine() C. ReadLine() D. Write();
【答案】D
【解析】在C#中,向文本文件写入一行即使用Write、WriteLine方法,写入后不换行,即使用Write方法,答案选D。
3、下列赋值语句错误的是( )
A.int x,y=3; x=y; B.string s = “Test”;
C.float f=12.4; D.char h =’A’;
【答案】C
【解析】C选项变量f的值为12.4为双精度浮点类型数据,应赋值float f=12.4f,所以C选项错误。
4、以下语句,不可以在控制台上输出“学习,使我快乐”的是( )。
A. Console.Write(“{0}{1}”,“学习”,“使我快乐”);
B. Console.Write(“学习,使我快乐”);
C. Console.WriteLine(“{0},{1}”,”学习”,”使我快乐”);
D. Console.WriteLine(“学习”+”,”+”使我快乐”);
【答案】A
【解析】A选项在控制台上输出结果为“学习使我快乐”与题意不符。
5、为了祝贺小李同学考核成功,大家对小李同学进行祝贺,以下哪句祝贺是正确的运行结果( )。
Console.WriteLine(“Congratulation!”);
A. congratulation! B. “Congratulation!”
C. CONGRATULATION! D. Congratulation!
【答案】D
【解析】阅读程序,输出结果为Congratulation!。
6、阅读下列程序语句,请问输出结果为( )。
Console.WriteLine(“Hello”);
Console.WriteLine (“Good”);
A.Hello Good B.Hello
C. Hello D. Good
Good
【答案】C
【解析】本题考查的是输出语句的换行输出。程序从上往下输出,先输出“Hello”,然后换行继续输出“Good”即答案为C。
7、阅读以下C#代码:
Console.WriteLine("{0}",Console.ReadLine());
Console.ReadKey();
程序运行结果为( )。
A. 控制台窗口显示“{0}”
B. 若用户在控制台上输入“hello,world!”,则按下回车后在控制台上显示“hello,world!”
C. 控制台窗口显示“{0},Console.ReadLine()”
D. 控制台窗口无显示
【答案】B
【解析】 Console.ReadLine(),显示让用户在控制台上输入一行内容,用占位符{}将用户输入内容输出,所以符合题意的选项为B,答案选B。
8、在 C#中,下列代码的运行结果是( )。
int x = 5 , y= 10;
x= y;
y=5;
Console.WriteLine("x的值为{0}
y的值为{1}",x,y);
Console.ReadKey();
A、 x的值为5 B、 x的值为10 C、 x的值为5 D、 x的值为10
y的值为10 y的值为5 y的值为5 y的值为10
【答案】B
【解析】阅读程序可知变量x,y的初始值为5、10,x=y将y的值赋给x,因此x的值为10,对变量y也重新赋值为5,因此y的值为5,因此选B。
9、 执行以下程序,运行结果为( )。
int a = 10,b=2 ;
Console.WriteLine ( “{0:C}”, a/b );
A .$5 B. 5 C.5% D.0
【答案】A
【解析】阅读程序,计算a/b=5,输出格式字符串货币字符,结果为$5 , 答案为A。
10、以下描述正确的是( )。
A. Console.Read()是向控制台输出一个字符
B. Console.ReadLine()是从控制台读取的一行
C. Console.Read()用于返回控制台上输入数据的首字符的ASCII码
D. B和C
【答案】D
【解析】 Console.Read()是一次读入一个字符,向控制台输出一个字符是Console.Write()方法,A选项错误,B和C选项均正确,答案选D。
2、 判断题
1、 在控制台应用程序中,若想从键盘上输入数据,可以使用Console.Read()和Console.ReadLine()方法。( )
【答案】√
【解析】在C#中,可以通过Console类的Read方法和ReadLine方法让用户从键盘上输入数据,题意正确。
2、Console.WriteLine();和Console.Write();的区别是第一个输出后换行,第二个不换。( )
【答案】√
【解析】略。
3、当使用Console.Read()方法,用户输入多个字符时,将返回所有字符的ASCII码值。( )
【答案】×
【解析】Console.Read方法只能读取一个字符,若输入多个字符时,则只返回第一个字符的ASCII码值。
4、Console.WriteLine(“{1},{2}”,”1”,”2”)。( )
【答案】×
【解析】占位符下标是从0开始,因此题意错误。
5、在C#中,执行以下程序:
Console.WriteLine("0");
Console.Read();
Console.WriteLine("1");
Console.ReadLine();
输出结果为0。( )
【答案】√
【解析】Console.Read()方法执行完,用户回车后程序就会结束,因此输出结果只有0,题意正确。
三、填空题
1、在C#中,( )是控制台类,利用它我们可以方便的进行控制台的输入输出。
【答案】Console
【解析】输入输出类是Console类。
2、C#程序的基本单位是( )。
【答案】语句
【解析】一个C#程序是由若干条语句组成的,C#程序的基本单位是语句。
3、在 C#程序中,每条语句都以( )作为结束符。
【答案】分号(;)
【解析】略。
4、 在C#中,Console类中使用( )语句可以暂停程序运行。
【答案】Console.ReadKey()
【解析】当我们需要让程序在某个地方暂停后观察程序运行效果时,可以使用Console.ReadKey()语句。
5、 在格式字符串中,可以使用( )来实现水平制表输出。
【答案】\t
【解析】考察转义字符,制表符\t。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$