题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-30 03:33:02

[单选题]有以下程序
Int main()
{ char a[]={ ′a′, ′b′, ′c′,′d′, ′e′, ′f′, ′g′,′h′,′\0′};
int i,j;
i=sizeof(a);
j=strlen(a);
cout << i << "," << j << endl;
Return 0;
}
程序运行后的输出结果是( )。
A. 9,9
B. 8,9
C. 1,8
D. 9,8

更多"[单选题]有以下程序Int main(){ char a[]={ "的相关试题:

[简答题]以下程序段的输出结果是 。
Int main()
{ char s[]= "abcdefg";
s[3] ='\0';
cout << s;
return 0;
}
[单选题]以下程序段运行后的输出结果是( )。
Int main()
{ char str[][9]={"hello", "student", "computer"};
cout << str[1];
return 0;
}
A. h
B. hello
C. student
D. computer
[单选题]现在有如下程序
Int main()
{ char s[80];
int i,j;
gets(s);
for(i=j=0;s[i]!=′\0′;i++)
if(s[i]!=′H′) ______
s[j]=′\0′;
puts(s);
return 0;
}
这个程序段的功能是删除输入的字符串中字符′H′,则空线上应当填入的是( )。
A. s[j++]=s[i]; j++;
B. s[j]=s[i++]; j++;
C. s[j++]=s[i];
D. s[j]=s[i];
[单选题]有以下程序段   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
[单选题]有以下程序 main() { char s[ ]= "abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是()。
A.输出字符a的ASCII码
B.输出字符c的ASCII码
C.输出字符c
D.程序出错
[单选题] 以下程序执行后sum的值是( )
Main()
{ int i , sum=0;
For(i=1;i<6;i++) sum+=i;
Printf("%d\n",sum);
} }
A.15
B.14
C. 不确定
D.16
[单选题]以下程序输出结果是()。        main() { int m=5; if(m++>5) printf("%d\n",m); esle printf("%d\n",m- -); }
A.7
B.6
C.5
D.4
[单选题]以下程序有语法错误,有关错误原因的正确说法是( )。
Void main()
{ int G=5,k;
void prt_char();
...
k=prt_char(G);
...
}
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名不能使用下划线
[单选题]有如下程序段:
Int i=4; int j=1;
Int main(){
int i=8,j=i;
cout<}
运行时的输出结果是( )。
A. 44
B. 41
C. 88
D. 81
[单选题]请阅读以下程序( )
Main()
{int a=5 , b=0 , c=0;
If (a+b+C.
Printf(“* * *”);
Else printf( “$ $ $”);
}
以上程序:
A. 有语法错误不能通过编译
B.可以通过编译但不能直接通过连接
C. 输出* * *
D. 输出$ $ $
[单选题]下面程序输出的结果是( )。
Int main()
{ int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
cout < return 0;
}
A. 1 5 9
B. 7 5 3
C. 3 5 7
D. 5 9 1
[单选题]以下程序的输出结果是()。 main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d);}
A.1
B.0
C.非0数
D.-1
[单选题]阅读下面代码,输出结果为() int main() { char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; cout<A. true false true
B. false true true
C. false false false
D. false false true
[单选题]阅读下面程序,则程序段的功能是( )。
Int main()
{ int c[]={23,1,56,234,7,0,34},i,j,t;
for(i=1;i<7;i++)
{ t=c[i]; j=i-1;
while(j>=0 && t>c[j])
{ c[j+1]=c[j]; j--; }
c[j+1]=t;
}
for(i=0;i<7;i++)
cout << c[i] ;
cout << endl;
}
A. 对数组元素的升序排列
B. 对数组元素的降序排列
C. 对数组元素的倒序排列
D. 对数组元素的随机排列
[简答题]完成下面输出字符串“world”的程序。
Int main( )
{ int i,j;
char c[]="hello world";
for(i=0;i<5;i++)
{ ;
cout << c[j];
}
return 0;
}
[单选题]有以下程序段 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 c; int d; ,程序运行时输入: 1,2 <回车>,能把值1输入给变量c、值2输入给变量d的输入语句是
A. scanf("%c,%d", &c,&d);
B. scanf("%c%d", &c,&d);
C. scanf("%d,%f", &c,&d);
D. scanf("%d%d", &c,&d);
[单选题]设有以下说明语句 typedef struct { int n; char ch[8]; } PER; 则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]若有以下定义: char a; int b;float c; double d;则表达式 a*b+d-c 值的类型为( )
A.float
B.int
C.char
D.double

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码