【c语言指针笔试题】c指针笔试题

笔试题目 2021-05-04 网络整理 可可

【jianli.jxxyjl.com--笔试题目】

  指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。下面就由小编为大家介绍一下c指针笔试题的文章,欢迎阅读。

  c指针笔试题篇1

  1. 变量的指针,其含义是指该变量的_________.

  a)值 b)地址

  c)名 d)一个标志

  2.若有语句int *point,a=4;和point=&a;下面均代表地址的一组选项是_____. a)a,point,*&a b)&*a,&a,*point

  c)*&point,*point,&a d)&a,&*point ,point

  3.若有说明;int *p,m=5,n;以下正确的程序段的是________.

  a)p=&n; b)p=&n;

  scanf("%d",&p); scanf("%d",*p);

  c)scanf("%d",&n); d)p=&n;

  *p=n; *p=m;

  4. 以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是________.

  main

  {

  int *p,*q,a,b;

  p=&a;

  printf(“input a:”);

  scanf(“%d”,*p);

  ……

  }

  a)*p表示的是指针变量p的地址

  b)*p表示的是变量a的值,而不是变量a的地址

  c)*p表示的是指针变量p的值

  d)*p只能用来说明p是一个指针变量

  5. 已有变量定义和函数调用语句:int a=25; print_value(&a); 下面函数的正确输出结果是________.

  void print_value(int *x)

  { printf(“%d\n”,++*x);}

  a)23 b)24 c)25 d)26

  6.若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是

  A) *p=&a; scanf("%ld",p);

  B) p=(long *)malloc(8); scanf("%ld",p);

  C) scanf("%ld",p=&a);

  D) scanf("%ld",&a);

  7.有以下程序

  #include

  main

  { int m=1,n=2,*p=&m,*q=&n,*r;

  r=p;p=q;q=r;

  printf("%d,%d,%d,%d\n",m,n,*p,*q); }

  程序运行后的输出结果是

  A)1,2,1,2

  C)2,1,2,1

  c指针笔试题篇2

  1. 有以下程序

  main { int a=1, b=3, c=5; int *p1=&a, *p2=&b, *p=&c; *p =*p1*(*p2); printf("%d\n",c); }

  执行后的输出结果是

  A)1

  2. 有以下程序

  main

  { int a,k=4,m=4,*p1=&k,*p2=&m;

  a=p1==&m;

  printf("%d\n",a);

  }

  程序运行后的输出结果是

  A)4

  B)1 C)0 D)运行时出错,无定值 B)2 C)3 D)4 B)1,2,2,1 D)2,1,1,2

  3. 在16位编译系统上,若有定义int a={10,20,30}, *p=a;,当执行p++;后,下列说法错误的是

  A)p向高地址移了一个字节

  C)p向高地址移了两个字节

  4.有以下程序段

  int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;

  b=p[5];

  b中的值是

  A)5 B)6 C)8 D)9

  5.若有以下定义,则对a数组元素的正确引用是_________.

  int a[5],*p=a;

  a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)

  6.若有以下定义,则p+5表示_______.

  int a[10],*p=a;

  a)元素a[5]的地址 b)元素a[5]的值

  c)元素a[6]的地址 d)元素a[6]的值

  7.设已有定义: int a[10]={15,12,7,31,47,20,16,28,13,19},*p; 下列语句中正确的是

  A) for(p=a;a<(p+10);a++);

  B) for(p=a;p<(a+10);p++);

  C) for(p=a,a=a+10;p

  D) for(p=a;a

  c指针笔试题篇3

  1.有以下程序段

  #include

  int main

  { int x = {10, 20, 30};

  int *px = x;

  printf("%d,", ++*px); printf("%d,", *px);

  px = x;

  printf("%d,", (*px)++); printf("%d,", *px);

  px = x;

  printf("%d,", *px++); printf("%d,", *px);

  px = x;

  printf("%d,", *++px); printf("%d\n", *px);

  return 0; B)p向高地址移了一个存储单元 D)p与a+1等价

  }

  程序运行后的输出结果是( )

  A)11,11,11,12,12,20,20,20 B)20,10,11,10,11,10,11,10

  C)11,11,11,12,12,13,20,20 D)20,10,11,20,11,12,20,20

  2.设有如下定义:

  int arr={6,7,8,9,10};

  int *ptr;

  ptr=arr;

  *(ptr+2)+=2;

  printf ("%d,%d\n",*ptr,*(ptr+2));

  则程序段的输出结果为

  A)8,10 B)6,8 C)7,9 D)6,10

  3.若有定义:int a={2,4,6,8,10,12},*p=a;则*(p+1)的值是______. *(a+5)的值是_________.

  4.若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是______.

  A) p+1 B) *(p+3) C) *(p+1)+3 D) *(p[0]+2)

  5.若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为______. a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j

  6.若有以下定义:int a[2][3]={2,4,6,8,10,12};则a[1][0]的值是_____. *(*(a+1)+0)的值是________.

  7.有以下定义

  char a[10],*b=a;

  不能给数组a输入字符串的语句是

  A)gets(a) B)gets(a[0]) C)gets(&a[0]); D)gets(b);

  8.下面程序段的运行结果是_________.

  char *s="abcde";

  s+=2;printf("%d",s);

  a)cde b)字符'c' c)字符'c'的地址 d)无确定的输出结果

  9.以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是

  A) char s[10]="abcdefg"; B) char t="abcdefg",*s=t;

  C) char s[10];s="abcdefg"; D) char s[10];strcpy(s,"abcdefg");

  10.设已有定义: char *st="how are you"; 下列程序段中正确的是

  A) char a[11], *p; strcpy(p=a+1,&st[4]);

  B) char a[11]; strcpy(++a, st);

  C) char a[11]; strcpy(a, st);

  D) char a, *p; strcpy(p=&a[1],st+2);

本文来源:https://jianli.jxxyjl.com/bishitimu/5079.html

  • 【c语言经典笔试题】c经典笔试题

    C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。下面就由小编为大家介绍一下c经典笔试题的文章,欢迎阅读。  c经典笔试题篇1  有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信...

    发布于:2021-05-05

    详细阅读
  • 【编程猫笔试题】C编程笔试题

    编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。下面就由小编为大家介绍一下C++编程笔试题的文章,欢迎阅读。  C++编程笔试题篇1  一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)...

    发布于:2021-05-05

    详细阅读
  • excel笔试题及答案_关于EXCEL的笔试题目

    Excel中大量的公式函数可以应用选择,是现代很多工作岗位都要用到的。 下面由小编为你提供的关于EXCEL的笔试题目,希望能帮到你。  关于EXCEL的笔试题目(一)  1、在Excel中,下列输入数据属于字符型的是( )。  +A1+3 =SUM(A1:A2) =A1+3 SUM(A1,A2)...

    发布于:2021-05-04

    详细阅读
  • 东北大学自主招生试题|2021年东北大学自主招生笔试题

    东北大学始建于1920xx年4月。1920xx年8月至1937年1月,著名爱国将领张学良将军任校长。“九·一八”事变后,东北大学被迫迁徙北平、开封、西安、四川三台等地。下面是小编为你整理的20xx年东北大学自主招生笔试题,希望对你有所帮助!  6月10日,东...

    发布于:2021-05-04

    详细阅读
  • [2021年山东省公务员遴选公告最新消息]2021年山东省公务员遴选笔试真题及参考答案

    虽然20xx年山东省公务员遴选笔试已经过去,但对于即将参加20xx年山东省公务员遴选笔试的小伙伴来说,去年的真题具有很大的参考价值。今天小编要与大家分享的是20xx年山东省公务员遴选笔试真题,希望对大家的学习有帮助!20xx年山东省公务员遴选笔试真题  一、简答(30分每题10分)  1、20x...

    发布于:2021-05-04

    详细阅读
  • 【c语言指针笔试题】c指针笔试题

    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。下面就由小编为大家介绍一下c指针笔试题的文章,欢迎阅读。  c指针笔试题篇1  1 变量的指针,其含义是指该变量的_________   a)值 b)地址  c)名 d)一个标志  2 若有语句int *point,a=4;和p...

    发布于:2021-05-04

    详细阅读
  • 西安交通大学自主招生测试指南|西安交通大学2021年自主招生测试题汇总

    西安交通大学为中国最早兴办的高等学府之一,肇始于1896年创建于上海的南洋公学,1920xx年改称交通大学(Chiao Tung University),1956年国务院决定交通大学内迁西安,为交通大学西安部分,1959年定名西安交通大学。下面是小编为你整理的西安交通大学20xx年自主招生测试题...

    发布于:2021-05-04

    详细阅读
  • 西南财经大学自主招生条件|2021年西南财经大学自主招生笔试题

    西南财经大学是教育部直属的国家“211工程”和“985工程”优势学科创新平台建设的全国重点大学,也是国家教育体制改革试点高校。下面是小编为你整理的20xx年西南财经大学自主招生笔试题,希望对你有所帮助!  20xx年西南财经大学自主招生笔试题 财经...

    发布于:2021-05-04

    详细阅读
  • excel考试题目_EXCEL笔试题目

    Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。下面就由小编为大家介绍一下EXCEL笔试题目的文章,欢迎阅读。  EXCEL笔试题目篇1  1 Exc...

    发布于:2021-05-04

    详细阅读
  • 【java开发笔试题】关于JAVA的笔试题有哪些

    Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。下面是小编为你整理的JAVA笔试题150例,希望对你有所帮助!  JAVA笔试题150例  一、Java基础方面  1、作用域public,private,protected,以及不写...

    发布于:2021-05-04

    详细阅读

Copyright @ 2011-2019 求职简历网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计