网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

已有定义intk=2,*ptr1,*ptr2;且ptrl和Ptr2均已指向变量k,下面能正确执行的赋值语句是()

  • A、k=*ptrl+*ptr2;
  • B、ptr2=k
  • C、*ptrl=ptr2;
  • D、ptrl=*ptr2;

参考答案

更多 “已有定义intk=2,*ptr1,*ptr2;且ptrl和Ptr2均已指向变量k,下面能正确执行的赋值语句是()A、k=*ptrl+*ptr2;B、ptr2=kC、*ptrl=ptr2;D、ptrl=*ptr2;” 相关考题
考题 设有以下定义: int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a【1】【2】的表达式是( )。A.*((*ptr+1)[2])B.*(*(p+5))C.(*ptr+1)+2D.*(*(a+1)+2)

考题 已知类A有公用数据成员a,且有A ohj2;A*const ptr-new A;则下列语句正确的是( )。A)ptr-a=100;B)ptr=obj2;C)ptr++;D)ptr=obj2;

考题 若已包括头文件且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串“ABCDE”赋给s 若已包括头文件<string.h>且已有定义char s1[18],s2={"ABCDE"}和int i,现要将字符串“ABCDE”赋给s1,下列语句错误的是( )。A.strcpy(s1,s2)B.strcpy(sl,"ABCDE");C.s1="ABCDE";D.for(i=0;i<6;i++) s1[i]=s2[i];

考题 已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;则下列语句正确的是A.ptr->a=100;B.ptr=obj2;C.ptr++;D.ptr=obj2;

考题 已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。A.k=*ptr1+*ptr2;B.ptr2=k;C.ptr1=ptr2;D.K=*ptr1*(*ptr2);

考题 下面程序的输出结果是______。main(){ static char a[]="language",b[]="program";char *ptrl=a,*ptr2=b;int kfor(k=0;k<7;k++)if(*(ptrl+k)==*(ptr2+k))printf("%c",*(ptr1+k));}

考题 下面函数的功能是______。 exchange(int*ptr1,*ptr2) { int*ptr; ptr=-ptr1; ptr1=ptr2; ptr2=ptr; }A.交换*ptr1和*ptr2的值B.无法改变*ptr1和*ptr2的值C.可能造成系统故障,因为使用了空指针D.交换*ptr1和*pb2的地址

考题 已有定义“int k=2;int*ptr1,*ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。A.k=*ptr1+*ptr2;B.ptr2=k;C.ptrl=ptr2;D.K=*ptr1*(*ptr2);

考题 下面程序的输出结果是( )。 include main(){static chara[]="zhao",b[]="juan"; char*pt 下面程序的输出结果是( )。 include<stdio.h> main() {static chara[]="zhao",b[]="juan"; char*ptr1=a,*ptr2=b; int k; for(k=0;k<4;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));}

考题 设有如下定义: int arr[]={6,7,8,9,10); int*ptr: ptr=arr; *(ptr2)=2; printf("%d,%d\n",*ptr,*(ptr2)): 则下列程序段的输出结果为( )。A.8,10B.6,8C.7,9D.6,2

考题 试题五(共 15分)阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。【说明】在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中:【C代码 1】是李工为了在嵌入式平台上开发一段可变参数函数,在X86 平台上实现的一个参数个数可变函数实例。【C代码 2】是王工在编写软件时,自己编写的内存拷贝函数。【C代码 3】是赵工编写的一段数据处理的程序,其中 fun()的含义为从已创建的一个单向链表中查找倒数第index 个节点。他的设计思路为:首先创建两个指针 ptrl,ptr2,并且都指向链表头,然后 ptrl向前走index 步,这样ptrl和 ptr2 之间就间隔 index 个节点,然后 ptrl和ptr2 同时向前步进,当 ptrl到达最后一个节点时,ptr2 就是倒数第 index 个节点了。ReverseList()为赵工编写的对已有单向链表进行逆序重排的函数。【C代码 1】long sum(int i,...){int *p,j;long s = 0;p=i+1;for(j=0;ji;j++)s+=p[j]return s;}long Sum = sum(3,l,2,3);【C代码 2】static int pent;……void *MyMemcpy(void * dest, const void* src, int n ){char *pDest = (char *)dest;char *pSrc = (char *)src;for (int i=0;in; i++) {*(pDest +i) = *(pSrc+i);} return dest;}【C代码 3】node *fun(node * head, int index){node *ptr1,*ptr2;int 1 = 0;ptr1 = head;ptr2 = head;if( head == NULL || head-next == NULL)return ptrl;while(iindex){(1)if(ptrl == NULL)return head;i++;}while(ptrl-next != NULL){ptrl = ptrl-next;(2) ;}return (3) ;}node* ReverseList(node *head){node *templ = NULL;node *temp2 = NULL;node *temp3 = NULL;if((head-next == NULL) || (head == NULL)){return head;} templ=head;temp3= templ-next;templ-next= NULL;while(temp3-next!=NULL){temp2 = temp3;temp3= temp3-next;(4) ;templ=temp2;}temp3-next= templ;retum (5)}【问题1】(3分)执行【C代码 1】后,Sum的值应为多少?请用十进制表示。【问题2】(7分)请问【C代码2】中 static的作用是什么?const的作用是什么?王工自己编写的内存拷贝函数安全吗?如存在缺陷,请指出缺陷在哪里。【问题3】(5 分)仔细阅读并分析【C代码 3】,填补其中的空(1)~(5)。

考题 以下程序段的输出为( ) static char a[]="language",b[]="progratne"; char *ptr1,*ptr2; int k; ptr1=a;ptr2=b; for(k=0;k<7;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));A.gaeB.gaC.languageD.有语法错误

考题 在整型指针变量ptr1、ptr12的定义中,错误的是 ______。A.int x, *ptr1, ptr2;B.int*ptrl, x, *ptr2;C.int x,*ptrl=x,*ptr2;D.int*ptr1, x,*ptr2=x;

考题 若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0 B.这时k中的值无定义 SX 若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0B.这时k中的值无定义C.系统将自动给k赋初值-1D.这时k中无任何值

考题 设有以下定义: int a[3][3]={1,2,3,4,5,6,7,8,9}; int(*ptr)[3]=a; 则下列能正确表示数组元素a[1][2]的表达式是______。A.*((*ptr+1)[2])B.a[2][3]C.(*ptr+1)+2D.*(*(a+1)+2)

考题 设有定义“intk=3;”,语法正确且值为true的表达式是( )。A、k=3;B、k++>3;C、k--==3D、k++==3||++k>3;

考题 设有定义:intk=3,*p=则表达式*p的值是( )。 A.1B.0C.2D.3

考题 设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是()A、k=k+=kB、-k++C、k%int(f)D、f=k%m

考题 已有定义int k=2; int *ptrl, *ptr2,且ptr1和ptr2 均已指向变量k,下面不能正确执行的赋值语句是()A、k =*ptr1+*ptr2;B、ptr2 = k;C、ptr1=ptr2;D、k = *ptr1*(*ptr2);

考题 当发电机PTR2高压熔断器熔断时,有何现象出现?

考题 下列变量定义不合法的是()A、booleanflag=false;B、intk=1+’k’;C、charch="c";D、floatr=1/2;

考题 设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。A、*((*ptr+1)[2])B、*(*(p+5))C、(*ptr+1)+2D、*(*(a+1)+2)

考题 若有类W说明class W{int a;public:voidfConst(int)const;};,则函数fConst的正确定义是()A、void W::fConst(intk)const{k=a;}B、void W::fConst(intk)const{k=a++;}C、void W::fConst(intk)const{cina;}D、void W::fConst(intk)const{a=k;}

考题 已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()A、k=*ptr1+*ptr2B、prt2=k;C、ptr1=ptr2D、k=*ptr1*(*ptr2)

考题 当出现发电机PTR2高压熔断器熔断事故时,应如何进行处理?

考题 当发电机出现PTR1故障时,有何现象出现?

考题 单选题已有定义int k=2; int *ptrl, *ptr2,且ptr1和ptr2 均已指向变量k,下面不能正确执行的赋值语句是()A k =*ptr1+*ptr2;B ptr2 = k;C ptr1=ptr2;D k = *ptr1*(*ptr2);