c语言指针试卷,c语言指针编程题及答案

本文目录一览:

C语言指针题

.1 选择题

1. 若有说明:int a=2, *p=a, *q=p;,则以下非法的赋值语句是(D)。

A. p=q; B. *p=*q; C. a=*q; D. q=a;

a是整型数,

int *p,*q定义了指针,

p,q是指向整型的指针。

p取得a的地址,而q取得p的地址

p,q是指针(也就是一个地址),而*p和*q是这个指针指向的整型数值(存放在这个地址的值)。

A) 把q的地址赋给p,则p和q完全一样了,都指向一个数2

B) 把q中数据个p

C) 把q中数据给a

D) a中数据是2,不能够给一个地址。除非*q=a

2. 若定义:int a=511, *b=a;,则printf(“%d\n”, *b);的输出结果为:D

A. 无确定值 B. a的地址 C. 512 D. 511

int a=511,*b=a;

a 是整形变量

b 是整形指针变量,指向 a

printf(“%d\n”,*b);就是输出指针变量 b,

所指变量的值输出结果511

3. 已有定义 int a=2, *p1=a, *p2=a; 下面不能正确执行的赋值语句是(B)。

A. a=*p1+*p2; B. p1=a; C. p1=p2; D. a=*p1*(*p2);

47、已知在程序中定义了如下的语句:

int *P1,*P2;

int k;

p1=k;p2=k;

则下列语句中不能正确执行是( B )

A、k=*P1+*P2; B、p2=k; C、P1=P2; D、K=*P1 * (*P2);

P1 P2是指针,K是整型变量,变量怎么可以赋值给指针呢?

A其实是执行了K=K+K(P1和P2都指向K,所以*P1 *P2其实都是指K)

C是赋值语句

D其实执行了K=K*K

4. 变量的指针,其含义是指该变量的(B)。

A. 值 B. 地址 C. 名 D. 一个标志

5. 若有说明语句:int a, b, c, *d=c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是(A)。

A. scanf(“%d%d%d”, a, b,

求一道C语言指针选择题

p1=a : 表示指针p1指向数组的头部,假设地址为0x0001。

p2=a[5] : 表示指针指向数组的第6个元素的地址(C语言的数组元素下标从0开始),假设地址为0x0006。

p1-p2,即两个地址相减,0x0006 – 0x0001 = 0x0005, 即十进制的5。

谢谢谁可以帮忙完成张C语言的试卷 关于指针的!加急!

给你写几个吧,指针是C的精髓,想在软件方面发展好好努力吧,不要工作后才后悔。

1.指针

2.60

3.20,20

4.7,1

5.因该是b=9吧,9,6

6.1,-1,-2

7.6

(1)

void

max_min(int

*a,int

*b,int

*c){

int

d;

if(*a*b){

d=*a;

*a=*b;

*b=d;

}

if(*a*c){

d=*a;

*a=*c;

*c=d;

}

if(*c*b){

d=*b;

*b=*c;

*c=d;

}

}

main()

{

int

a,b,c;

scanf(“%d,%d,%d”,a,b,c);

max_min(a,b,c);

printf(“%d,%d”,a,b);

}

原创文章,作者:XXYC,如若转载,请注明出处:https://www.506064.com/n/140325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
XXYCXXYC
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相关推荐

  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • 指针Python:为什么Python中不需要使用指针?

    在Python中,指针的使用不像其他语言一样那么常见。这是因为Python有自己的内存管理方式,所以在大多数情况下,不需要显式地使用指针。那么,为什么Python中不需要使用指针呢…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • 学堂云Python语言程序设计答案

    学堂云Python语言程序设计是一门重要的计算机专业课程。它涵盖了Python语言及其应用,包括基础语法、函数、文件处理、数据结构、图形界面和网络编程等内容。在学习中,我们经常会需…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28
  • Python语言设计基础第2版PDF

    Python语言设计基础第2版PDF是一本介绍Python编程语言的经典教材。本篇文章将从多个方面对该教材进行详细的阐述和介绍。 一、基础知识 本教材中介绍了Python编程语言的…

    编程 2025-04-28
  • Python语言实现人名最多数统计

    本文将从几个方面详细介绍Python语言实现人名最多数统计的方法和应用。 一、Python实现人名最多数统计的基础 1、首先,我们需要了解Python语言的一些基础知识,如列表、字…

    编程 2025-04-28

发表回复

登录后才能评论