网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
设有如下定义语句:int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是( )。
A
*(k+2)
B
k+2
C
*k+2
D
*k+=2
参考答案
参考解析
解析:
本题中k指向数组m的首地址。*(k+2)先将指针后移两个元素,即为m[2]的地址,然后取出m[2]的值6。B项错误,k+2是m[2]的地址;C项错误,*k表示m[0]的值,然后再加上2,所以为4;D项错误,表示给m[0]的值加2,也为4。答案选择A选项。
本题中k指向数组m的首地址。*(k+2)先将指针后移两个元素,即为m[2]的地址,然后取出m[2]的值6。B项错误,k+2是m[2]的地址;C项错误,*k表示m[0]的值,然后再加上2,所以为4;D项错误,表示给m[0]的值加2,也为4。答案选择A选项。
更多 “单选题设有如下定义语句:int m[ ]={2,4,6,8},*k=m;以下选项中,表达式的值为6的是( )。A *(k+2)B k+2C *k+2D *k+=2” 相关考题
考题
问答题请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。 例如,若输入“abc4Efg”,则应输出“aBc4EFg”。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序:#include #include #include #include void fun(char *ss){}main(){ FILE *wf; char tt[81],ss[81]=abcEfg; system(CLS); printf(Please enter a string within 80 charasters:); gets(tt); printf(After changeing, the string %s,tt); fun(tt); printf(becomes %s,tt); /******************/ wf=fopen(out.dat,w); fun(ss); fprintf(wf,%s,ss); fclose(wf); /******************/}
考题
问答题下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序:#include #include #include typedef struct aa{ int data; struct aa *next;}NODE;int fun(NODE *h){ int sum=0; NODE *p; p=h-next; /*********found*********/ while(p-next) { if(p-data%2==0) sum+=p-data; /*********found*********/ p=h-next; } return sum;}NODE *creatlink(int n){ NODE *h,*p,*s; int i; h=p=(NODE *)malloc(sizeof(NODE)); for(i=1;idata=rand()%16; s-next=p-next; p-next=s; p=p-next; } p-next=NULL; return h;}outlink(NODE *h){ NODE *p; p=h-next; printf("The LIST: HEAD"); while(p) { printf("-%d",p-data); p=p-next; } printf("");}main(){ NODE *head; int sum; system("CLS"); head=creatlink(10); outlink(head); sum=fun(head); printf("SUM=%d",sum);}
考题
单选题有以下程序
#include
intadd(inta,intb)
{
return(a+b);
}
main()
{
intk,(*f)(),a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是( )。A
k=*f(a,b);B
k=add(a,b);C
k=(*f)(a,b);D
k=f(a,b);
考题
单选题下列叙述中正确的是( )。A
在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D
在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
考题
单选题设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。A
R={(1,2),(3,4),(5,1),(1,2)}B
R={(1,3),(4,1),(3,2),(5,4)}C
R={(1,2),(2,3),(4,5),(2,3)}D
R={(1,3),(2,4),(3,5),(1,2)}
热门标签
最新试卷