C语言试卷

发布 2021-04-23 13:25:28 阅读 9827

c语言模拟考试。

学号:13 姓名:孔宁得分:0

单项选择。以下程序的输出结果为()。

int func(int x,int y)

return(x+y);

main()

int a=1,b=2,c=3,d=4,e=5;

printf("%d",func((a+b,b+c,c+a),(d+e)))

a.9b.15

c.13d.函数调用出错

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

已知键盘输入a=4,b=3,下面程序输出的结果是( )

main()

int a,b,s;

scanf("%d%d",&a,&b);

s=a;if(a s=s*s;

printf("%d",s);

a.9b.13

c.16d.15

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

以下不能正确进行字符串赋初值的语句是()。

str[5]="good!";

str[5]=;

*str="good!";

str=good!";

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

设有如下的程序段:

char str[ ]hello";

char *ptr;

ptr=str;

执行完上面的程序段后,*(ptr+5)的值为( )

a.不确定的值。

b.'o'的地址。

c.'o'd.'\0'

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

如下说法不正确的是( )

a.若b为假a为真,则 a||b为真。

b.若b为真a为假,则 a||b为真。

c.若b为真a为真,则 b&&!a为假。

d.若b为假,则!b+1为假

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

c语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符()。

a.必须为字母或下划线。

b.必须为下划线。

c.必须为字母。

d.可以是字母,数字和下划线中任一字符

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

c语言中函数调用的方式有()。

a.函数调用作为语句一种。

b.函数调用作为函数表达式一种。

c.函数调用作为语句或函数表达式两种。

d.函数调用作为语句、函数表达式或函数参数三种

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

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

a.( b.函数预说明。

c.实际参数。

d.函数返回值

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

设有以下定义:

int w[3][4]=,

int (*p)[4]=w;

则数值为4的表达式是( )

a.*w[1]+1

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

在一个c程序中()。

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

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

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

函数必须出现在所有函数之后

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

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

float x=213.82631; printf("%3d",(int)x);

a.3.8b.213.82

c.213d.213.83

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

执行语句 for(i=1;i++<4;);后变量 i 的值是()。

a.3b.5

c.4d.不定

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

若已建立下面的链表结构,指针p、s分别指向图中所示结点,则不能将s所指的。

结点插入到链表末尾的语句组是。

next = null; p = p->next; p->next = s;

= p->next; s->next = p; p->next = s;

= (p).next; (s).next = p).next; (p).next = s;

= p->next; s->next = p ->next; p ->next = s;

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

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

float k=0.8567;

printf("%06.1f%%"k*100);

a.0085.7%

b..857

c.0085.6%

d.0085.6%%

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

以下选项中合法的用户标识符是___

a._2test

d.3dmax

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

sizeof(float)是()。

a.一个浮点表达式。

b.一个不合法的表达式。

c.一种函数调用。

d.一个整型表达式

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

设有以下定义:

int a[4][3]=;

int (*prt)[3]=a,*p=a[0];

则能够正确表示数组元素a[1][2]的表达式是( )

a.*(p+5))

b.*(a+1)+2)

c.*(prt+1)[2])

d.(*prt+1)+2

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

假定所有变量均已正确定义,下列程序段运行后x的值是()。

k1=1;k2=2;

k3=3;x=15;

if(!k1) x--;

else if(k2) x=4;

else x=3;

a.15b.14

c.3d.4

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述。

中错误的是()。

a.有穷性。

b.有零个或多个输出。

c.可行性。

d.有零个或多个输入

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

以下程序段给数组所有元素输入数据,应在下划线处填入的是。

main()

int a[10], i = 0;

while(i < 10)

scanf(“%d

a.&a[i+1]

c.&a[++i]

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

执行下列语句后,a和b的值分别为()。

int a,b;

a=1+'a';

b=2+7%-4-'a';

a.1,-60

b.79,78

c.98,-60

d.-63,-64

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

如果int a=2,b=3,c=0,下列描述正确的是( )

c的结果为假。

b.!a!=(b!=c)表达式的值为1

执行后b的值为0

b!=c和a>(b!=c)的执行顺序是一样的

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

以下语句中,不能实现回车换行的是()。

");",1,1,stdout);

");");

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

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

数据类型为()。

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

若有说明 int a[3][4];则a数组元素的非法引用是()。

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

c语言中要求对变量作强制定义的主要理由是()。

a.便于编辑预处理程序的处理。

b.便于确定类型和分配空间。

c.便于移植。

d.便于写文件

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

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

main()

int m=7,n=4;

float a=38.4,b=6.4,x;

x=m/2+n*a/b+1/2;

printf("%f",x);

a.28.000000

b.27.500000

c.28.500000

d.27.000000

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

下列说法中错误的是。

a.数组的名称其实是数组在内存中的首地址。

b.一个数组只允许存储同种类型的变量。

c.如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值。

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...