C语言试卷

发布 2021-04-23 12:43:28 阅读 9705

c语言模拟考试。

学号:2 姓名:路超颖得分:1

单项选择。下列说法中正确的是( )

a.函数调用不占运行时间,只占编译时间。

b.宏替换不占运行时间,只占编译时间。

c.有参数的宏定义,就是函数。

d.在定义宏时,宏名与带参数的括弧之间可以加空格。

评分报告得分:1.0 之 1.0 】

参***】 正确。

b学生答案】

b 以下标识符中,不能作为合法的c用户定义标识符的是()。

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

b 以下运算符中优先级最低的是()。

a.&&b.<=

c.||d.+

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

以下选项中合法的实型常数是()。

b..2e0

c.1.3e

d.5e2.0

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

若有以下程序:

main()

int k=2,i=2,m;

m=(k+=i*=k);

printf("%d,%d",m,i);

执行后的输出结果是( )

a.8,3b.7,4

c.8,6d.6,4

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

执行以下程序段后,输出结果和a的值是()。int a=10; printf("%d",a++)

a.11 和 10

b.10 和 11

c.11 和 11

d.10 和 10

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

下面叙述中错误的是( )

a.函数的形式参数,在函数未被调用时就不被分配存储空间。

b.若函数的定义出现在主调函数之前,则可以不必再加说明。

c.一般来说,函数的形参和实参的类型要一致。

d.若一个函数没有return语句,则什么值也不会返回。

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

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

a.( b.函数预说明。

c.实际参数。

d.函数返回值。

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

设a,b,c,f均为整型变量,则执行以下程序段后,f的值为:(

a=0;b=c=1;

f=--a||+b&&-c;

a.不确定值。

b.0c.2

d.1 评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

执行下列语句后的输出为()。

int j=-1;

if(j<=1) printf("*n");

else printf("%n");

a.%%b.**

c.有错,执行不正确。

d.%%c

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。

#include <>

main()

int i=0,j,k;

dowhile(__

j=k/11;

printf("316=13*%d+11*%d",i,j);

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

以下函数调用语句中实参的个数是()。

func((e1,e2),(e3,e4,e5));

a.语法错误。

b.5c.3

d.2 评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

若x是int类型变量,以下程序段的输出结果是。

for(x = 3; x < 6; x++)

printf( (x%2)?(d"):##%d"),x);a.b.

c.d.

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

语句printf("a\bre\'hi\'y\\\bou");的输出结果是。

说明:'\b'是退格符)()

hi\'y\\\bou

hi'you

hi'y\bou

hi\'y\bou

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

表达式18/4*sqrt(4.0)/8值的数据类型为()。

c.不确定。

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

以下常量中,能够代表逻辑“真”值的常量是()。

a.\0'b.'0'

c.0评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

以下数组定义中不正确的是()。

a[2][3];

b[3]=;

d[3]c[100][100]=;

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

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

int a,b;

a=1+'a';

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

a.-63,-64

b.79,78

c.98,-60

d.1,-60

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

关于带参数的宏,下列说法正确的是( )

a.宏展开只能得到一个结果。

b.宏展开时要进行内存单元的分配。

c.宏展开时,不求参数的值,而只进行字符替换。

d.宏名无类型,但是它的参数是有类型的。

评分报告得分:0.0 之 1.0 】

参***】 错误。

c学生答案】

未答此题]

若有定义和语句:

int a[4][3] =prt )[3] =a, *p[4], i;

for(i = 0; i < 4; i++)

p[i] =a[i];

则不能够正确表示a数组元素的表达式是。

a.(*p+1))[1]

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

执行下面程序段后,b的值为( )

int x=35;

char z='a';

int b;

b=((x&&15)&&z<'a'))

a.1b.0

c.2d.3

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

以下数据中,不正确的数值或字符常量是()。

a.0c.5l

d.9861

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

在宏定义#define pi 3.14159中, 用宏名代替一个( )

a.字符串。

b.常量。c.单精度数。

d.双精度数。

评分报告得分:0.0 之 1.0 】

参***】 错误。

a学生答案】

未答此题]

以下哪一个函数的运行不可能影响实参( )

f(char *x[ ]

f(char x[ ]

f(char *x)

f(char x, char y)

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

以下函数的类型是。

fff( float x)

printf(“%d”, x);

a.与参数x的类型相同。

b.无法确定。

类型。类型。

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。

a."ab"

b."wb+"

c."ab++"

d."rb+"

评分报告得分:0.0 之 1.0 】

参***】 错误。

b学生答案】

未答此题]

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

a.指针变量的类型与它所指向的变量类型一致。

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

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

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

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

定义my_file为文件型指针变量,使用fopen以只写方式打开一个文本文件,以下正确的。

调用形式为( )

", w+")

", wb+")

", wb");

", w");

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

有以下程序段。

int n=0,p;

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

n++;while(p!=12345&&n<3);

此处do-while循环的结束条件是___

的值等于12345并且n的值大于等于3

的值不等于12345并且n的值小于3

的值不等于12345或者n的值小于3

的值等于12345或者n的值大于等于3

评分报告得分:0.0 之 1.0 】

参***】 错误。

d学生答案】

未答此题]

若已定义了如下的共用体类型变量x,则x所占用的内存字节数为( )

设在16位pc机的环境下).

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 语言的参数传递机制包括传...