更多"要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正"的相关试题:
[单项选择]若变量已正确定义,下列正确的程序段是( )。
[单项选择]若有说明语句:double*p, a;则能通过scanf语句正确给输入项读入数据的程序段是( )
A. *p=&a;scanf("%",p);
B. *p=&a;scanf("%f",p);
C. p=&a;scanf("%lf",*p);
D. p=&a;scanf("%lf",p);
[单项选择]若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是______。
A. *p=&a;scanf("%ld",p);
B. p=(long*)malloc(8);scanf("%ld",p);
C. scanf("%ld",p=&a);
D. scanf("%ld",&a);
[单项选择]若变量a是String类型的变量,那么表达式(a+
A. 的类型是______。A) char
B. String
C. int
D. long
[单项选择]若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是
A. Integer
B. String
C. Boolean
D. Variant
[填空题]若变量a,b已定义为int类型并分别赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句______。
[单项选择]若变量已正确说明为int类型,要通过语句scanf("%d %d %d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,下面不正确的输入形式是( )。
A. 3<回车>
B. 3,5,8<回车>
C. 3<回车>
D. 35<回车>
[单项选择]若变量已正确说明为float型,要通过scanf("%f%f%f",&a,&b,&c);给a赋值10.0,b赋值22.0,c赋值33.0,下列不正确的输入形式是( )。
A. 10<回车>22<回车>33<回车>
B. 10.0,22.0,33.0<回车>
C. 10.0<回车>22.0 33.0<回车>
D. 10 22<回车>33<回车>
[单项选择]一个完整的程序,必须具备( )、加工程序段和结束程序段。
A. 程序号
B. 快速定位尺寸
C. 准备程序段
[单项选择]以下程序试图把键盘终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符“#”时结束输入和输出操作,但程序有错。程序出错的原因是______。
#include<iostream> #include<fstream>
using namespace std; int main( ){
ofstream ofile; char ch;
ofile.open("d://abc.txt",’W’);
do{ cin>>ch:
ofile.put(ch);
}while(ch!=’#’); ofile.close( );
return 0: }
A. 成员函数open()调用形式错误
B. 输入文件没有关闭
C. 成员函数put()调用形式错误
D. 对象ofile定义错误
[单项选择]若变量已正确定义并赋值,以下符合C语言语法的表达式是( )。
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
[单项选择]若变量已正确定义并赋值,下面符合C语言的表达式是_____。
A. a:=b+1
B. a=b=c+2
C. int 18.5%3
D. a=a+7=c+b
[单项选择]若变量c为char类型,能正确判断出c为小写字母的表达式是( )。
[单项选择]若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
A. a==1
B. ++i
C. a=a++=5
D. a=int(i)
[单项选择]若变量a,i已正确定义,且i已正确赋值,下面合法的语句是( )。
A. a==1
B. ++i;
C. a=a++=5;
D. a=int(i);
[单项选择]若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
A. x=y==5;
B. x=n%2.5;
C. x+n=i
D. x=5=4+1;