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