更多"有如下程序段 int a=14, b=15, x; char c="的相关试题:
[单项选择]有以下程序段
char ch; int k;
ch='a'; k=12;
printf("%c,%d,",ch,ch,k); printf("k=%d/n",k);
已知字符a的ASCII码值为97,则执行上述程序段后输出结果是
A. 因变量类型与格式描述符的类型不匹配输出无定值
B. 输出项与格式描述符个数不符,输出为零值或不定值
C. a,97,12k=12
D. a,97,k=12
[单项选择]有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b) &&(c<'B');
执行该程序段后,x的值为_____。
A. true
B. false
C. 0
D. 1
[单项选择]有以下程序段
int j; float y; char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入55566 777abc后,y的值为______。
A. 55566.0
B. 566.0
C. 7777.0
D. 566777.0
[单项选择]有如下程序段
int *p,a=10,b=1;
p=&a;a=*p+b;
执行该程序段后,a的值为_____。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]有以下程序段
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
[单项选择]有如下程序段:
int *p,a=10,b=1;
p=&a; a= *p+b;
执行该程序段后,a的值为( )。
A. 12
B. 11
C. 10
D. 编译出错
[单项选择]若有以下程序段
int m=0xabc,n=0xabc;
m-=n;
printf("%X/n".m);
执行后输出结果是
A. 0X0
B. 0x0
C. 0
D. 0XABC
[单项选择]设有如下程序段:
char str[]="World":
char*ptr=str;
执行上面的程序段后,*(ptr+5)的值为 ______。
A. ‘0’
B. ‘/0’
C. 不确定的值
D. ‘o’的地址
[单项选择]下列程序段的输出结果是( )。
int data=0;
char k='a',p='f';
data=p-k;
System.out.printlln(data);
A. 0
B. a
C. f
D. 5
[单项选择]已知char a; int b; float c; double d; 则表达式a*b+c-d结果为
A. double
B. int
C. float
D. char
[单项选择]在C程序中有如下语句:char *func(int x,int y); 它是( )。
A. 对函数func的定义
B. 对函数func的调用
C. 对函数func的原型说明
D. 不合法的
[单项选择]设有如下程序段:
int x=2002, y=2003;
printf("%d/n",(x,y));
则以下叙述中正确的是( )。
A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B. 运行时产生出错信息
C. 输出值为2002
D. 输出值为2003
[单项选择]有如下程序段:
int i=1;
while(1)
i++;
if(i==10) break;
if(i%2==0) cout<<'*';
执行这个程序段输出字符*的个数是( )。
A. 10
B. 3
C. 4
D. 5
[单项选择]有以下程序段
int a [10]=1,2,3,4,5,6,7,8,9,10,*P=&a[3],b;
b=p[5];
b中的值是
A. 5
B. 6
C. 8
D. 9
[单项选择]设有如下程序段: int x=2002, y=2003; printf("%d/n",(x,y)); 则以下叙述中正确的是()
A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B. 运行时产生出错信息
C. 输出值为2002
D. 输出值为2003
[单项选择]有如下程序段:
int x=3,
do
x-=2;
cout<<x;while(!(--x));
执行这个程序段的输出结果是( )。
A. 1
B. 30
C. 1-2
D. 死循环
[单项选择]有下列程序段:
struct st
int x;int *y;*pt;
int a[]=1,2,b[]=3,4;
struct st c[2]=10,a,20,b;
pt=c;
下列选项中表达式的值为11的是( )。
A. *pt->y
B. pt->x
C. ++pt->x
D. (pt++)->X
[单项选择]设有下列的程序段:
char str[]="HelloWorld";
char*ptr;
ptr=str;
执行上面的程序段后,*(ptr+10)的值为( )。
[单项选择]函数fun的返回值是
fun(char * a,char * b)
int num=0,n=0;
while ( * (a+num)!='/0')num++;
while (b[n]) * (a+num) =b[n];num++;n++;
return num;
A. 字符串a的长度
B. 字符串b的长度
C. 字符串a和b的长度之差
D. 字符串a和b的长度之和