C语言试卷编号

发布 2021-04-23 13:30:28 阅读 1369

试卷编号:819

所属语言:c语言。

试卷方案:指针(课上)

试卷总分:100分。

共有题型:5种。

一、填空共5题 (共计10分)

第1题 (2.0分) 题号:257

在c程序中,只能给指针赋null值和【1】值。

答案:===答案1)==

地址。第2题 (2.0分) 题号:353

变量的本质是代表内存中的一个存储单元的【1】。

答案:===答案1)==

地址。第3题 (2.0分) 题号:858

在c程序中,可以通过三种运算方式为指针变量赋地址值,它们是【1】,=malloc.

答案:===答案1)==

第4题 (2.0分) 题号:1002

执行"printf("%d,%d",i,j,k,m);"后在屏幕上将输出【1】个整数。(2023年春江苏省二级c)

答案:===答案1)==

第5题 (2.0分) 题号:911

int x=2;z=x++-1; 则z的值为【1】.

答案:===答案1)==

二、单项选择共25题 (共计50分)

第1题 (2.0分) 题号:429

为了提高程序的运行速度,在函数中对于整型或指针可以使用()型的变量。

a:auto

b:register

c:static

d:extern

答案:b第2题 (2.0分) 题号:465

以下对c语言函数的描述中,正确的是()。

a:c程序必须由一个或一个以上的函数组成。

b:c函数既可以嵌套定义又可以递归调用。

c:函数必须有返回值,否则不能使用函数。

d:c程序中有调用关系的所有函数必须放在同一个程序文件中。

答案:a第3题 (2.0分) 题号:475

两个指针变量不可以()。

a:相加。b:比较。

c:相减。d:指向同一地址。

答案:a第4题 (2.0分) 题号:476

若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()。

a:int p=&x;

b:int *p=x;

c:int *p=&x;

d:*p=*x;

答案:c第5题 (2.0分) 题号:477

关于指针概念说法不正确的是()。

a:一个指针变量只能指向同一类型变量。

b:一个变量的地址称为该变量的指针。

c:只有同一类型变量的地址才能放到指向该类型变量的指针变量之中。

d:指针变量可以由整数赋,不能用浮点赋。

答案:d第6题 (2.0分) 题号:492

变量p为指针变量,若p=&a,下列说法不正确的是()。

a:&*p==&a

b:*&a==a

c:(*p)++a++

d:*(p++)a++

答案:d第7题 (2.0分) 题号:494

执行下列语句后的结果为()。

int x=3,y;

int *px=&x;

y=(*px)++

a:x=3,y=4

b:x=4,y=3

c:x=4,y=4

d:x=3,y不知。

答案:b第8题 (2.0分) 题号:541

用户定义的函数不可以调用的函数是()。

a:非整型返回值的。

b:本文件外的。

c:main函数。

d:本函数下面定义的。

答案:c第9题 (2.0分) 题号:542

全局变量的定义不可能在()。

a:函数内部。

b:函数外面。

c:文件外面。

d:最后一行。

答案:a第10题 (2.0分) 题号:543

对于void类型函数,调用时不可作为()。

a:自定义函数体中的语句。

b:循环体里的语句。

c:if语句的成分语句。

d:表达式。

答案:d第11题 (2.0分) 题号:544

在c语言中,调用函数除函数名外,还必须有()。

a:函数预说明。

b:实际参数。

c:( d:函数返回值。

答案:c第12题 (2.0分) 题号:4261

以下只有在使用时才为该类型变量分配内存的存储类说明是()。

a:auto和 static

b:auto和 register

c:register和 static

d:extern和 register

答案:b第13题 (2.0分) 题号:555

指针变量p进行自加运算(即执行p++;后,地址偏移值为2,则其。

数据类型为()。

a:intb:float

c:double

d:char

答案:a第14题 (2.0分) 题号:556

若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。

a:printf("%d",&p);

b:printf("%d",*i);

c:printf("%d",*p);

d:printf("%d",p);

答案:c第15题 (2.0分) 题号:557

若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存。

空间存入整数123的语句为()。

a:scanf("%d",p);

b:scanf("%d",&p);

c:scanf("%d",*p);

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

答案:a第16题 (2.0分) 题号:562

int (*p)[6]; 它的含义为()。

a:具有6个元素的一维数组。

b:定义了一个指向具有6个元素的一维数组的指针变量。

c:指向整型指针变量。

d:指向6个整数中的一个的地址。

答案:b第17题 (2.0分) 题号:579

在一个c程序中()。

a:main函数必须出现在所有函数之前。

b:main函数可以在任何地方出现。

c:main函数必须出现在所有函数之后。

d:main函数必须出现在固定位置。

答案:b第18题 (2.0分) 题号:584

c语言规定,在一个源程序中,main函数的位置()。

a:必须在最开始。

b:必须在系统调用的库函数的后面。

c:可以任意。

d:必须在最后。

答案:c第19题 (2.0分) 题号:673

以下正确的描述是:在c语言程序中()。

a:函数的定义可以嵌套,但函数的调用不可以嵌套。

b:函数的定义不可以嵌套,但函数的调用可以嵌套。

c:函数的定义和函数的调用均不可以嵌套。

d:函数的定义和函数的调用均可以嵌套。

答案:b第20题 (2.0分) 题号:677

以下正确的说法是:在c语言中()。

a:实参和与其对应的形参各占用独立的存储单元。

b:实参和与其对应的形参共占用一个存储单元。

c:只有当实参和与其对应的形参同名时才共占用存储单元。

d:形参是虚拟的,不占用存储单元。

答案:a第21题 (2.0分) 题号:678

若调用一个函数,且此函数中没有return语句,则正确的说法是:

该函数()。

a:没有返回值。

b:返回若干个系统默认值。

c:能返回一个用户所希望的值。

d:返回一个不确定的值。

答案:d第22题 (2.0分) 题号:682

以下正确的说法是()。

a:定义函数时,形参的类型说明可以放在函数体内。

b:return后边的值不能为表达式。

c:如果函数值的类型与返回值类型不一致,以函数值类型为准。

d:如果形参与实参类型不一致,以实参类型为准。

答案:c第23题 (2.0分) 题号:820

下列关于指针定义的描述是错误的。

a:指针是一种变量,该变量用来存放某个变量的地址值的。

b:指针是一种变量,该变量用来存放某个变量的值。

c:指针变量的类型与它所指向的变量类型一致。

d:指针变量的命名规则与标识符相同。

答案:b第24题 (2.0分) 题号:2065

设有如下变量说明float x,*p;p=&x;则下列语句中正确的输入语句是( )

a:scanf("%f",x);

b:scanf("%d",&x);

c:scanf("%f",*p);

d:scanf("%f",p);

答案:d第25题 (2.0分) 题号:4129

若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。

a:printf("%d",&p);

b:printf("%d",*i);

c:printf("%d",*p);

d:printf("%d",p);

答案:c三、程序填空共2题 (共计20分)

第1题 (10.0分) 题号:234

程序填空】功能:通过函数的递归调用计算阶乘。

#include <>

long power(int n)

long f;

if(n>1)

spacef=【?

else f=1;

return(f);

main()

int n;

long y;

printf("input a inteager number:");

spacescanf("%d",【

y=power(n);

spaceprintf("%d!=%ld",n,【?

答案:===答案1)==

power(n-1)*n

===或===

power( n - 1 ) n

===或===

n*power(n-1)

===答案2)==

n===答案3)==

power(n)

===或===

y第2题 (10.0分) 题号:163

程序填空】题目:下面程序的功能是用递归法求n!。

#include <>

void main()

C语言试卷编号

试卷编号 502 所属语言 c语言。试卷方案 第8章指针与地址 课下 试卷总分 100分。共有题型 4种。一 单项选择共30题 共计60分 第1题 2.0分 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是 a int p x b int p x c int p x d p x 答案...

C语言试卷编号

试卷编号 933 所属语言 c语言。试卷方案 一维数组 试卷总分 90分。共有题型 4种。一 填空共10题 共计10分 第1题 1.0分 c语言中,数组元素的下标下限为 1 第2题 1.0分 c语言中,数组名是一个不可变的 1 量,不能对它进行加减和赋值运算。第3题 1.0分 c程序在执行过程中,不...

C语言试卷编号

试卷编号 942 所属语言 c语言。试卷方案 c模拟一 本科 试卷总分 100分。共有题型 5种。一 填空共5题 共计10分 第1题 2.0分 若int x 6 则x x x x表达式最后x的值是 1 第2题 2.0分 以下程序的输出结果是 1 main char s 1234 p for p s ...