566.0
55566.0
7777.0
566777.0
第1题:
有以下程序段:
char name[20】;int num;
scanf("name=%S num=%d",name,&num);
当执行上述程序段,并从键盘输入:name=Lili mum=1001<回车>后,name的值为( )。
A.Lili
B.name=Lili
C.Lili num=
D.name=Lili num=1001
考查简单的C程序。由题可知,程序中输入name的值为Lili,所以输出的必定是Lili,答案选择A。
第2题:
以下程序段执行后y的值是【 】。
x=7
y=Int(x+0.6)
Print y
第3题:
若输入1.5、2.5,则以下程序的运行结果为______。main(){ float a,b; int c; scanf("%f,%f,",&a,&b); c=max(a,b); printf("%d",c);}max(x,y)float x,y;{ float z; z=x>y?x:y; return(z);}
A.1.5
B.2.5
C.2
D.3
第4题:
有以下程序段:当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。
A.55566.0
B.566.0
C.7777.0
D.566777.0
第5题:
有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。
A.15
B.100
C.150
D.10
第6题:
有以下程序段:
include<iostream.h>
define MIN(x,y) (x)<(y)?(x):(y)
void main()
{
int i,j,K;
i=10;j=15;
k=10*MIN (i,j);
cout<<k<<endl;
}
程序执行后的输出结果是______。
第7题:
有以下程序段 int j;float y;char name[50]: scanf("%2d%f%s",&i,&.y,name): 当执行上述程序段,从键盘上输入55566 7777abc后,y 的值为( )。
A.55566.0
B.566.0
C.7777.0
D.566777.0
第8题:
有以下程序段
当执行上述程序段,从键盘上输A,55566 7777123后,y的值为( )。
A.566.0
B.55566.0
C.7777.0
D.566777.0
第9题:
下列程序的输出结果是______。#includemain(){ char *a="abcdefghi";int k; fun(a);puts(a);}fun(char*s){ int x,y;char c; for(x=0,y=strlen(s)-1;x<y;x++,y--) { c=s[y];s[y]=s[x];s[x]=c;}}
A.ihgfsdcba
B.abcdcfghi
C.abcdedeba
D.ihgfefghi
第10题:
有以下程序段: int j; float y; char name[50]; scanf("%2d%f%s", &j, &y, name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。
A.55566
B.566
C.7777
D.566777
第11题:
(16)有以下程序段
char name[20]; int num;
scanf("name=%s num=%d",name;&num);
当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为
A)Lili
B)name=Lili
C)Lili num=
D)name=Lili num=1001
第12题:
566.0
55566.0
7777.0
566777.0
第13题:
有以下程序inelude<stdio.h>main(){ float x,y;scan{("%f",&x);if(x<0.0)y=0.0;else if((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);else if(x<10.0)y=1.0/x;else y=10.0;printf("%f\n",y);}若运行时从键盘上输入2.0<CR>(<CR>表示回车),则上面程序的输出结果是()
A.0
B.0.25
C.0.5
D.1
第14题:
请选出以下程序段的输出结果______。 #include<stdio.h> #define MIN(x,y) (x)<(y)?(x):(y) main() { int i,j,k;i=10;j=15; k=10*MIN(i,j); printf("%d\n",k); }
A.15
B.100
C.10
D.150
第15题:
有以下程序:
include <iostream>
include <string>
using nameSpace std;
class person
{
int age;
Char * name;
public:
person ( int i, Char * str )
{
int j;
j = strlen( str ) + 1;
name = new char[ j ];
strcpy( name, str );
age = i;
}
~person()
{
delete name;
cout<<"D";
}
void display()
{
cout<<name<<":"<<age;
}
};
int main()
{
person demo( 30,"Smith" );
demo.display();
return 0;
}
则该程序的输出结果为:【 】。
第16题:
有以下程序段 int j;float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。
A.55566.0
B.566.0
C.7777.0
D.566777.0
第17题:
有以下程序#include <stdio.h>main{ int x,y; scanf("%2d%ld",&x,&y); printf("%d\n",x+y);}程序运行时输入:1234567,程序的运行结果是
第18题:
有以下程序
include<stdio.h>
main( )
{int x,y;
scanf(”%2d%1d”,&x,&y);printf(”%d\n”,x+y);
}
程序运行时输入:1234567,程序的运行结果是______。
第19题:
以下程序段的输出结果是 ______。 #include<iostream.h> void main() { int x[]二{9,7,5,3,1),y=0,j,*p=&x[2]; for(j=0;i<3;j++) y+=*(p+j); cout<<y; }
A.7
B.8
C.9
D.10
第20题:
以下程序的输出结果是_______。 #include<string.h> main() {char*a="abcdefghi";int k; fun(a) ;puts(a) ; } fun(char *s) { int x,y; char c; for(x=0,y=strlen(s)-1; x<y; x++,y--) { c=s[y]; s[y]=s[x];s[x]=c;} }
A.ihgfedcba
B.abcdefghi
C.abcdedcba
D.ihgfefghi
第21题:
有以下程序: #include <stdio.h> main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后的输出结果是( )。
A.10,01
B.02,12
C.102,10
D.02,10
第22题:
有以下程序段
int j; float y; char name[50];
scanf(“%2d%f%s”,&j,&y,name);
当执行上述程序段是,从键盘输入55566 7777abc后,y的值为( )。
A.55566.0
B.566.0
C.7777.0
D.566777.0
第23题:
假设定义变量如下:int x; float y;以下输入语句中()是正确的。
第24题:
Lili
name=Lili
Lili num=
name=Lili num=1001