题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-05 18:01:46

[单选题]若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是
A.t[2][0]
B.t[2][2]
C.t[1][2]
D.t[2][l]intt[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];

更多"[单选题]若有以下的说明和语句,则在执行for语句后,*(*(pt+1"的相关试题:

[单选题]若有以下说明和语句,请选出哪个是对c数组元素的正确引用intc[4][5],(*cp)[5];cp=c;
A.cp+1
B.*(cp+3)
C.*(cp+1)+3
D.*(*cp+2)
[单选题]若有以下定义和语句:intw[2][3],(*pw)[3];pw=w;则对w数组元素非法引用是
A.*(w[0]+2)
B.*(pw+1)[2]
C.pw[0][0]
D.*(pw[1]+2)
[单选题]若有以下调用语句,则不正确的fun函数的首部是
A.voidfun(intm,intx[])
B.voidfun(ints,inth[41])
C.voidfun(intp,int*s)
D.voidfun(intn,int
E.main(){…inta[50],n;…fun(n,&a[9]);…}
[单选题]若有以下说明和定义,在必要的赋值之后,对fun函数的正确调用语句是fun(int*
A.{}main(){int(*
B.()=fun,*b(),w[10],c;┆}
C.a=a(w);
D.(*
E.(&
[单选题]若有以下定义和语句,则输出结果是:
A.8,16,10
B.10,10,10
C.8,8,10
D.8,10,10intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);
[单选题]若有以下的说明和语句:main(){intt[3][2],*pt[3],k;for(k=0;k<3;k++)pt[k]=t[k];}则以一选项中能正确表示t数组元素地址的表达式是
A.&t[3][2]
B.*pt[0][0]
C.*(pt+1)
D.&pt[2]
[单选题]下面程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是
A.p>a
B.*p>a[0]
C.*p>*a[0]
D.*p[0]>*a[0]main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i;for(i=0;i<10;i++,p++)if(________)*a=*p;printf("%d",*
E.;}
[单选题]若有以下程序段,则执行后,c3中的值是
A.0
B.0.5
C.1
D.2intc1=1,c2=2,c3;c3=1.0/c2*c1;
[单选题]若有以下定义和语句:doubler=99,*p=&r;*p=r;则以下正确的叙述是
A.以下两处的*p含义相同,都说明给指针变量p赋值
B.在"doubler=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元
C.语句"*p=r;"把变量r的值赋给指针变量p
D.语句"*p=r;"取变量r的值放回r中
[单选题]若有以下定义:floatx;inta,b;则正确的switch语句是
A.switch(x)
B.switch(x){case1.0:printf("*\n");{case1,2:printf("*\n");case2.0:printf("**\n");case3:printf("**\n");}}
C.switch(a+
D.switch(a+
E.;{case1:printf("\n");{case1:printf("*\n");case1+2:printf("**\n");case2:printf("**\n");}}
[单选题]若有以下定义和语句:chars[10]:s="abcd";printf("%s\n",s);则结果是(以下u代表空格)
A.输出abcd
B.输出a
C.输出abcduuuuu
D.编译不通过
[单选题]若有以下定义,则正确的赋值语句是:inta,b=5;floatx;
A.a=1,b=2,
B.b++;
C.a=b=5
D.b=int(x);
[单选题]若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,
A.));在此函数调用语句中实参的个数是
B.3
C.4
D.5
E.6
[单选题]若有以下定义和语句则输出结果是:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");
A.2,M
B.3,E
C.2,E
D.输出项与对应的格式控制不-致,输出结果不确定
[单选题]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A.k=*p1+*p2;
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
[单选题]若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是
A.*p
B.a[10]
C.*a
D.a[p-a]
[简答题]白盒测试有哪些方法? 具体解释每种方法?
语句覆盖: 程序中的每个可执行语句至少被执行一次。能发现语句错误 , 但不能发现逻 辑错误。
判定覆盖: 也称分支覆盖 , 程序中的每个判定的取真分支和取假分支至少执行一次。能 发现逻辑错误 , 但不能发现组合判断中的条件错误。
条件覆盖: 程序每个判定中每个条件的可能取值至少满足一次。能发现条件错误 , 但不 能发现逻辑错误。
判定-条件覆盖: 每个条件中的所有可能取值至少执行一次 , 同时 , 每个判定的可能结 果至少执行一次。
条件组合覆盖: 每个判定中的所有的条件取值组合至少执行一次。
路径覆盖: 用例覆盖程序中的所有可能的执行路径。如果路径数很多 , 会变得不切实际。
[单选题]不能把字符串:Hello!赋给数组b的语句是
A.charb[10]={'H','e','l','l','o','!'};
B.charb[10];b="Hello!";
C.charb[10];strcpy(b,"Hello!");
D.charb[10]="Hello!";

我来回答:

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

订单号:

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