题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-30 06:00:50

[单项选择]若已定义   inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;   则对数组元素不正确的引用是(  )。
A. a[p-a]
B. *(&a[i])
C. p[i]
D. *(*(a+i))

更多"若已定义   inta[]={1,2,3,4,5,6,7,8,"的相关试题:

[单项选择]若已定义:   inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是(  )。
A. a[p-a]
B. *(&a[i])
C. p[i]
D. a[10]
[单项选择]若有以下定义:   inta[]={1,2,3,4,5,6,7};   charc1=’b’,c2=’2’;   则数值不为2的表达式是(  )。
A. a[1]
B. ’d’c1
C. a[’3’-c2]
D. c2-0
[单项选择]若i、i已定义成int型,则以下程序段中内循环体的总执行次数是()。
for(i=6;i>0;i--)
for(j=0;j<4;j++)…
A. 20
B. 24
C. 25
D. 30
[填空题]若有定义语句:inta=3,b=2,c=1;,则表达式b<ba:b的值是______。
[填空题]main( )
inta[3]=3*0,i;
for(i=1;i<3;i++)scanf("%d",a[i]);
for(i=1;i<3;i++)a[0]=a[0]+a[i+1];
printf("%d",a[0]);

错误:______
改正:______
[单项选择]若变量已正确定义,有以下程序段
i=0;
do printf("%d,",i);while(i++);
printf("%d/n",i);
其输出结果是()。
A. 0,1
B. 0,0
C. 1,1
D. 程序进入无限循环
[单项选择]下列函数的运行结果是(  )。   #include   intadd(inta,intb);   voidmain()   {   externintX,y;   cout<  }   intx(20),y(5);   intadd(inta,intb)   {   ints=a+b:   returns;   }
A. 25
B. 30
C. 20
D. 15
[单项选择]若已定义:
int a[]=0,1,2,3,4,5,6,7,8,9,*p=a,i;
其中0≤i≤9,则对a数组元素不正确的引用是______。
A. a[p-a]
B. *(&a[i])
C. p[i]
D. a[10]
[单项选择]以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);printf("*");
该程序段的输出结果是()。
A. *
B. ****
C. **
D. ********
[填空题]#include<stdio.h> main( ) {int i,j; inta[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9}; for(i=0;i<5;i++) for(j=0;j<6;j++) if(*(a+i)==*(b+j)printf("%d",*(a+i)); printf("/n"); } 程序运行结果是:______
[填空题]若已定义:int a[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空.   fun(int a[ ])   {int i;    for(i=1;i<=10;i+ +) 【13】 =i;    for(i=0;i<5;i + +) 【14】 =a[i];   }
[单项选择]以下程序段中的变量已正确定义
for(i=0;i<4;i++,i++)
for(k=1;k<3;k++);
printf("*");
程序段的输出结果是______。
(A) ******
(B) ****
(C) **
(D) *
[填空题]#include<stdio.h>
main( )
int i,j;
inta[5]=2,4,6,9,12,b[6]=2,3,4,6,8,9;
for(i=0;i<5;i++)
for(j=0;j<6;j++)
if(*(a+i)==*(b+j)printf("%d",*(a+i));
printf("/n");

程序运行结果是:______
[单项选择]若有说明:inta[3][4];则对a数组元素的非法引用是(  )。
A. a[0][2*1]
B. a[1][3]
C. a[4-2][0]
D. a[0][4]
[单项选择]若类A和类B的定义如下:
class A
[
int i,j;
public:
int geti( )

return i;


class B:public A

int k;
public:
void make( )

k=i*j;

;
则上述定义中非法的表达式是
A. k=i*j
B. int k;
C. retum i;
D. void make()

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码