题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-13 20:38:06

[单项选择]有如下数组声明:int value [30];,下标值引用错误的是( )。
A. value[30]
B. value[0]
C. value[10]
D. value[20]

更多"有如下数组声明:int value [30];,下标值引用错误的是( "的相关试题:

[单项选择]有如下数组声明:int num[10] ;,下标值引用错误的是
A. num[10]
B. num[5]
C. num[3]
D. num[0]
[单项选择]以下数组声明中错误的是________.
A. int num[2][4]={{1,2},{3,4),{5,6}};
B. int num[][3]={{1,2},{3,4},{5,6}};
C. int num[]= {1,2,3,4,5,6};
D. int num[][4]={1,2,3,4,5,6};
[填空题]【说明】 下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。 例如:若输入 2 8 5 7 8 4 8 3 2 8 则应输出 The max:8 Total:4 //最大数出现次数 The positions:1 4 6 9 【函数】 #include<stdio.h> #define M 10 int fun(int* a,int * n,int pos[ ]) { int i, k max = - 32767; (1) for(i=0;i<M;i++) if( (2) )max=a[i]; for(i=0;i<M;i++) if( (3) )pos[k++]=i; *n=k; return max; } main( ) { int a[M],pos[M],i=0j,n; printf("Enter 10umber:") for(i=0,i<M;i++)scanf("%d", (4) ); j=fun( (5) ); printf("The max:%d/n",j); printf("Total: %d", n); printf("The position:") for (i=0; i<n;i++) printf ("%4d", pos[i]); printf("/n"); }
[填空题]以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#define M 10
void findmax(int *a,int n,int i,int *pk)
if(i<n)
if(a[i]>a[ *pk]) 【15】
findmax(a,n,i+1,&(*pk));
main( )
int a[M],j,n=0;
printf("/nEnter%d data;/n" ,M);
for(i=0;i<M;i++)scanf("%d" ,a+i);
findmax(a,M,0,&n);
printf(" The maxinum is:%d/n" ,a[n]);
printf(" It’s index is;%d/n" ,n);
[填空题]以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk]) 【15】 ; findmax(a,n,i+1,&(*pk));}} main( ) { int a[M],j,n=0; printf("/nEnter%d data;/n" ,M); for(i=0;i<M;i++)scanf("%d" ,a+i); findmax(a,M,0,&n); printf(" The maxinum is:%d/n" ,a[n]); printf(" It’s index is;%d/n" ,n);}
[填空题]以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。
#include<stdio.h>
main( )
int a[10],*p,*s;
for(p=a;P-a<10;p++)scanf("%d",p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)s=______;
printf("index=%d/n",s-a);



[简答题]改错题(20分) 【题目】 以下程序的功能是:判断一个已排序的整型数组中是否存在元素值与其下标值相等(下标从0开始)的元素。如果存在,则输出其中一个该类元素的值(可能存在多个满足条件的元素) 正确程序的输出如下: 第3个元素值与其下标值相等 含有错误的源程序如下: #include int index_search(int x[n],int n) { int first=0; int last=n-1; int middle,index; index=-1; while(first<=last){ middle=(first+last)/2; if(x[middle]=middle){ index=middle; break; } else if(x[middle]>middle) last=middle-1; else first=middle+1; } return index; } void main( ) { int a[]={-1,0,1,3,8}; int result=index_search(a,sizeof(a)); if(result==-1) cout<<"第"<
[填空题]有如下定义:
class MA
int value;
public:
MA(int n=0):value(n)
;
MA*ta,tb;
其中MA类的对象名标识符是______。
[填空题]有如下定义: class MA{ int value ; public: MA(int n=0)。value(n){} }; MA*ta,tb 其中MA类的对象名标识符是______。
[单项选择]若某结构型指针变量P已经指向该结构型某数组,错误地引用该结构型数组元素成员的是( )
A. (*p).成员名
B. *(p+i).成员名
C. (p+i)->成员名
D. p->成员名
[单项选择]已知:char s[100];int i;,则引用数组元素的错误的形式是( )。
A. s[i+10]
B. *(s+i)
C. *(i+s)
D. *((s++)+i)
[单项选择]以下数组定义中错误的是
A. int x[ ][3]=0;
B. int x[2][3]=1,2,3,4,5,6;
C. int x[ ][3]=1,2,3,4,5,6;
D. int x[2][3]=1,2,3,4,5,6;

我来回答:

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

订单号:

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