C语言试卷编号

发布 2021-04-23 13:31:28 阅读 4524

试卷编号: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第2题 (2.0分)

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

a:相加。b:比较。

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

答案:a第3题 (2.0分)

以下语句中,循环次数不为10次的语句是()。

a:for(i=1;i<10;i++)

b:i=1;dowhile(i<=10);

c:i=10;while(i>0)

d:i=1;m:if(i<=10)

答案:a第4题 (2.0分)

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

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

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

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

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

答案:c第5题 (2.0分)

为了避免在嵌套的条件语句if—else中产生二义性,c语言规定:else总与( )配对。

a:缩排位置相同的if

b:其之前最近的未配对的if

c:其之后最近的if

d:同一行上的if

答案:b第6题 (2.0分)

下关于运算符优先顺序的描述中正确的是一一一。

a:关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符。

b:逻辑运算符< 关系运算符< 算术运算符< 赋值运算符。

c:赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符。

d:算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符。

答案:c第7题 (2.0分)

char h,*s=&h;可将字符h通过指针存入变量h中的语句是()。

a:*s=h;

b:*s='h';

c:s=h;

d:s='h'

答案:b第8题 (2.0分)

能将高级语言编写的源程序转换为目标程序的是()。

a:链接程序。

b:解释程序。

c:编译程序。

d:编辑程序。

答案:c第9题 (2.0分)

设"int x=2,y=3,z=(+x<=y--)y==1)?y--:y):y--;则x、y、z的值。

为 ( 2023年春江苏省二级c)

a:3,0,1

b:2,0,0

c:3,1,1

d:2,2,1

答案:a第10题 (2.0分)

以下叙述中正确的是()。

a:构成c程序的基本单位是函数。

b:可以在一个函数中定义另一个函数。

c:main()函数必须放在其它函数之前。

d:所有被调用的函数一定要在调用之前进行定义。

答案:a第11题 (2.0分)

以下程序段的输出是。

float a=3.1415;

printf("|6.0f|", a);

a:|3.1415|

b:| 3.0|

c:| 3|

d:| 3.|

答案:c第12题 (2.0分)

一个c语言程序是由()。

a:一个主程序和若干子程序组成。

b:函数组成。

c:若干过程组成。

d:若干子程序组成。

答案:b第13题 (2.0分)

下面程序的运行结果是。

#i nclude< >

main()

a:1b:1

c:1d:1答案:b

第14题 (2.0分)

以下叙述正确的是()。

a:在c程序中,main函数必须位于程序的最前面。

b:c程序的每行中只能写一条语句。

c:c语言本身没有输入输出语句。

d:在对一个c程序进行编译的过程中,可发现注释中的拼写错误。

答案:c第15题 (2.0分)

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

a:a,point,*&a

b:&*a,&a,*point

c:*&point,*point,&a

d:&a,&*point,point

答案:d第16题 (2.0分)

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

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

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

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

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

答案:d第17题 (2.0分)

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

a:值。b:地址。

c:名。d:一个标志。

答案:b第18题 (2.0分)

若有说明:int *p,m=5,n;以下正确的程序段是()。

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

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

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

d:p=&n;*p=m;

答案:d第19题 (2.0分)

若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是()。

a:p1=&m;p2=&p1

b:p1=&m;p2=&n;*p1=*p2;

c:p1=&m;p2=p1;

d:p1=&m;*p2=*p1;

答案:c第20题 (2.0分)

若定义:int a=511,*b=&a;, 则printf("%d",*b);的输出结果为()。

a:无确定值。

b:a的地址。

c:512d:511

答案:d第21题 (2.0分)

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

a:p=q;

b:*p=*q;

c:n=*q;

d:p=n;

答案:d第22题 (2.0分)

已知大写字母a的ascii码是65,小写字母a的ascii码是97,则用八进制表。

示的字符常量'\101'是___

a:字符ab:字符a

c:字符ed:非法的常量。

答案:a第23题 (2.0分)

假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值。

是()。a:7

b:8c:9

d:2答案:b

第24题 (2.0分)

c语言的switch语句中case后。

a:只能为常量。

b:只能为常量或常量表达式。

c:可为常量或表达式或有确定值的变量及表达式。

d:可为任何量或表达式。

答案:b第25题 (2.0分)

下列语句定义pf为指向float类型变量f的指针,__是正确的。

a:float f, *pf = f;

b:float f, *pf = f;

c:float *pf = f, f;

d:float f, pf

答案:b第26题 (2.0分)

若变量均已正确定义并赋值,以下合法的c语言赋值语句是。

a:x=n/2.5;

b:x==5;

c:x+n=i;

d:5=x=4+1;

答案:a第27题 (2.0分)

下列程序的输出结果是()。

main()

int x=1,y=0,a=0,b=0;

switch(x)

printf("a=%d,b=%d",a,b);

a:a=1,b=0

b:a=2,b=1

c:a=1,b=1

d:a=2,b=2

答案:b第28题 (2.0分)

若已定义一个有返回值的函数,则以下关于调用该函数的叙述中错误的是().2023年春江苏省二级c)

a:函数调用可以作为独立的语句存在。

b:函数调用可以出现在表达式中。

c:函数调用可以作为一个函数实参。

d:函数调用可以作为一个函数形参。

答案:d第29题 (2.0分)

若有函数fun的定义为:

void fun (.

则下列叙述中不正确的是()(2023年春江苏省二级c)

a:在每次调用fun函数时,变量a的值是上次调用结束时a的值。

b:在fun函数之外,可以用变量名a直接引用a的值。

c:在其它函数中,可以出现声明 double a=2.5;

d:fun函数的形式参数不能取名为a

答案:b第30题 (2.0分)

以下叙述正确的是( )2023年秋江苏省二级c)

a:一个用c语言编写的程序在运行时总是从main函数开始逐条执行语句的。

b:main函数是系统库函数。

c:main函数中每行只能出现一条语句。

d:main函数必须出现在所有其他函数之前。

答案:a二、程序填空共1题 (共计10分)

第1题 (10.0分)

程序填空】功能:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和。

以及0的个数,n通过scanf()函数输入。

#include <>

main()

int r=1,s=0,t=0,n,a,i;

printf("n=")scanf("%d",&n);

for(i=1;i<=n;i++)

printf("a=")

spacescanf("%d",【

spaceif(【?0)

space

C语言试卷编号

试卷编号 819 所属语言 c语言。试卷方案 指针 课上 试卷总分 100分。共有题型 5种。一 填空共5题 共计10分 第1题 2.0分 题号 257 在c程序中,只能给指针赋null值和 1 值。答案 答案1 地址。第2题 2.0分 题号 353 变量的本质是代表内存中的一个存储单元的 1 答案...

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 ...