niusouti.com
更多“若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句【】。”相关问题
  • 第1题:

    若整型变量 a 和 b 中的值分别为 7 和 9 ,要求按以下格式输出 a 和 b 的值:

    a=7

    b=9

    请完成输出语句: printf( " 【 7 】 " ,a,b);


    正确答案:

  • 第2题:

    若变量都已正确说明,则以下程序段()。includemain(){int a=8;int b=6;printf(a>b?"&

    若变量都已正确说明,则以下程序段( )。 #include<stdio.h> main() {int a=8; int b=6; printf(a>b?"&&&a=%d":"!!!b=%d",a,B); }

    A.输出为:&&&a=8

    B.输出为:!!!b=8

    C.输出为:&&&a=8 !!!b=6

    D.全部错误


    正确答案:A

  • 第3题:

    若程序中已给整型变量a和b赋值10和20,请写出按以下格式输出a、b值的语句【6】。

    ****a=10,b=20****


    正确答案:printf(“****a=%db=%d****”ab);
    printf(“****a=%d,b=%d****”,a,b); 解析:本题考察的是printf。函数的用法,printf函数实际上是将所有参数按字符输出。

  • 第4题:

    定义int a=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为 【6】 。


    正确答案:
    9

  • 第5题:

    若变量x、y已定义为int类型且X的值为33,y的值为3,请将输出语句printf(( ),x/y);补充完整,使其输出的计算结果形式为:x/y=11。


    正确答案:x/y=%d
    x/y=%d 解析:本题考查prinff语句的输出格式。printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("格式化字符串>”,参最表>)其中,格式化字符串包括两部分内容。一部分足正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以“%”开始,后跟一个或几个规定字符,用来确定输出内容格式。 参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用“,”分开,且顺序一一

  • 第6题:

    设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是

    A)x++;printf(”%d\n”,x);

    B)n=++x;printf(”%d\n”,n);

    C)++x;printf(”%d\n”,x);

    D)n=x==;printf(”%d\n”,n);


    正确答案:D
    【答案】D
    【知识点】自增运算符
    【解析】前三个选项打印的均是x变量自增一后的结果,只有D选项中x先把值赋给了n后才自增,打印是x的原值。

  • 第7题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    A.a==1

    B.++i

    C.a=a++=5

    D.a=int(i)


    正确答案:B
    选项A为表达式,因此不正确。选项C中“a++”本身就是表达式,无须再赋值。选项D中,在强制类型转换时,类型名应用括号括起来,故选择B选项。

  • 第8题:

    若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

    A.a==l

    B.++i

    C.a=a++=5

    D.a=int(i)


    正确答案:B
    选项A为表达式,因此不正确,选项C中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号括起来,故选择8选项。

  • 第9题:

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)


    正确答案:D
    scanf()的格式控制串可以使用其他非空白字符,如本题中的逗号,但在输入时必须输入这些字符;以保证匹配。所以逗号必须输入。

  • 第10题:

    若int类型数据占两个字节,则下列语句的输出结果为( ) int x=-1; printf("%u\n",x);

    A.-1

    B.32767

    C.65535

    D.65536


    正确答案:C

  • 第11题:

    编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。


    正确答案: structstudent
    {
    publicintno;
    publicstringname;
    publicstringsex;
    publicdoublescore;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    studentstu;
    stu.no=10003;
    stu.name="小小";
    stu.sex="女";
    stu.score=89.5;
    Console.WriteLine("学生的学号是{0},名字叫{1},性别是{2},程序设计的成绩是{3}",stu.no,stu.name,stu.sex,stu.score);

  • 第12题:

    问答题
    编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。

    正确答案: structstudent
    {
    publicintno;
    publicstringname;
    publicstringsex;
    publicdoublescore;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    studentstu;
    stu.no=10003;
    stu.name="小小";
    stu.sex="女";
    stu.score=89.5;
    Console.WriteLine("学生的学号是{0},名字叫{1},性别是{2},程序设计的成绩是{3}",stu.no,stu.name,stu.sex,stu.score);
    解析: 暂无解析

  • 第13题:

    使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类 的定义补充完整,使得程序的输出结果为21。 (1)增加静态私有变量Num,类型为int,请在注释1后添加适当的语句。 (2)增加静态变量Num并初始化为10,请在注释2后添加适当的语句。 (3)完成静态函数get的定义,请在注释3后添加适当的语句。 (4)完成对象obj对静态函数get的调用,使得输出结果 为21,请在注释4后添加适当的语句。 注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。 试题程序: include<iostream.h> classTC { //********1******** intOwn; public: TC(inti) { wn=i; } //********2******** { returnNum+obj->Own; } }; //********3******** intmain() { TCobj(11); //********4******** cout<<<<endl: return0; }


    正确答案:
    (1)应添加“staticintNum;”。
    (2)应添加“intTC::Num=10;”。
    (3)应添加“staticintget(TC*obj)”。
    (4)将“cout<<<<endl;”补充完整为“cout<<obj.get(&obi)<<endl;”。
    【解析】第1处要求“增加静态私有变量Num,类型为int”。静态变量的定义格式为static类型变量名称,本题只要在类的private区域定义int型的静态变量Num,即在第1处添加“staticintNum;”。第2处要求“增加静态变量Num并初始化为10”。第2个标识的位置在类TC的外部,在C++中,使用“::”作用域运算符声明定义的变量属于哪个类。由题干知道,Num属于类TC,根据C++的作用域运算符,在第2处添加语句“intTC::Num=10;”。第3处要求“完成静态函数9et的定义”。根据第3个标识下的“re-turnNum+obj->Own;”语句知道,get函数具有形参obj指针。obj调用Own变量,说明它是TC类型,并且静态函数的定义只要在其前面声明static就可以了,即在第3处添
    加语句“staticintget(TC*obj)”。第4处要求“完成对象obj对静态函数get进行调用,使得输出21到屏幕上”。程序中第4处的“cout<<<<endl;”语句缺少输出值,题目中要求对象对静态函数get进行调用,对象对成员函数的调用格式为:对象名.成员函数,即“cout<<obj.get(&obj)<<endl;”。

  • 第14题:

    若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);

    A.-1

    B.0

    C.1

    D.32


    正确答案:B
    解析:“^”是位异或运算符,s^=32=s^32=32^32,异或运算的规则是:参与运算数中的相应位上的二进制位上,若数相同,则该位上的结果为0,数不同则结果为1。此题中是两个相同的数字进行异或其结果为0。

  • 第15题:

    若有下列定义(设int类型变量占2个字节): int i=8; 则下列语句: printf("i=%08d",i); 输出的结果是( )。

    A.i=8,

    B.i=00000008,

    C.i=08,

    D.8


    正确答案:B
    解析: 本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”;“8”表示指定数据的输出宽度为8位。

  • 第16题:

    若ch为char型变量,k为int型变量(已知字符a的ASCIl码是97),则执行下列语句后输出的结果为( )。 ch=b; k=10: printf("%X,%o,",ch,ch,k); printf("k=%%d\n",k);

    A.因变量类型与格式描述符的类型不匹配,输出无定值

    B.输出项与格式描述符个数不符,输出为0值或不定值

    C.62,142,k=%d

    D.62,142,k=%l0


    正确答案:C
    第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。本题考查printf函数的格式。①“%x”和“%o”分别表示以十六进制和八进制无符合型输出整型数据(不带前导ox或o);②printf函数中格式说明符之前插入的任何字符都原样输出;③格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。

  • 第17题:

    若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【 】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。


    正确答案:x/y=%d
    x/y=%d 解析:本题考查的是prIntf语句的输出格式,printf函数的调用形式为:printf(格式控制输出项1,输出项2,…),格式控制是字符串形式,所以要在格式控制上加双引号(" "),在本题中,输出项“x/y'’已经给出,所以需要判断的是格式控制部分。除了格式转换说明外,字符串中的其他字符(包括空格)将按原样输出,又因为在格式控制中,每个格式说明都必须用“%”开头,变量x,y都为整型;x除以y的结果11也是整型,所以输出结果需要使用格式字符d,用以输出带符号的十进制整型数,所以本题答案为:"x/y=%d"。

  • 第18题:

    若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。

    A.b=double(b);

    B.(int)a=(int)b;

    C.a=a++=5;

    D.a=double(b);


    正确答案:B
    在C语名中规定进行强制类型转换的格式是:(类型名)变量名;并且给表达式赋值。

  • 第19题:

    若变量已正确定义为int型,要通过语句给a赋值l、+给b赋值2、给c赋值 3,以下输入形式中错误的是( )(注:口代表一个空格符)。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查的是格式化输入函数scanf()基本用法。使用该语句时,要求除格式控制符以外的字符都要原样输入,“,”为非格式符,要原样输入。选项A)中没有输入非格式符“,”,所.以是不正确的。

  • 第20题:

    若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3,

    A.

    B.

    C.

    D.


    正确答案:B
    B。【解析】本题考查scanf函数的用法,其调用格式为:scanf(格式字符串,输入项地址表);功能是按格式字符串中规定的格式,在键盘上输入各输入项的数据,并依次赋给各输入项。当需要从键盘上输入数据时,直到按下回车键,scanf函数才会接受从键盘输入的数据。选项B中,每一个变量输入后都有一个空格是不正确的。

  • 第21题:

    若变量已正确定义,则以下语句的输出结果是______。 s=32;s^=32;printf("%d",s);

    A.-1

    B.0

    C.1

    D.32


    正确答案:B
    解析: 为按二进制异或运算符,变量s与其相等的数值异或的结果为0。

  • 第22题:

    试题6

    若程序中已给整型变量a和b赋值10和20,请写出按以下格式输出a, b值的语句_________。 ****a=10, b=20****


    正确答案:
    试题6分析
    printf(格式输出控制串,输出项);
    试题6答案
      printf(“****a=%d, b=%d****”, a, b);

  • 第23题:

    若k为int整型变量且赋值7,请写出赋值表达式k*=k+3的运算结果()。


    正确答案:70