c语言模拟考试。
学号:11 姓名:王梦奎得分:0
单项选择。在c语言中,要求运算数必须是整型的运算符是()。
a.++b.%
c.!=d./
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
定义结构体的关键字是( )
评分报告得分:0.0 之 1.0 】
参***】 错误。
a学生答案】
未答此题]
全局变量的定义不可能在()。
a.最后一行。
b.文件外面。
c.函数外面。
d.函数内部
评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
a 以下正确的函数定义形式是()。
fun(int x,int y);
fun(int x,y);
fun(int x;int y)
fun(int x,int y)
评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
未答此题]
下面叙述中错误的是( )
a.在其它函数中定义的变量在主函数中也不能使用。
b.主函数中定义的变量在整个程序中都是有效的。
c.复合语句中定义的变量只在该复合语句中有效。
d.形式参数也是局部变量
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
下列( )表达式的值为真,其中a=5;b=8;c=10;d=0
a.(a*2-c)||d
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
以下叙述不正确的是()。
a.一个c源程序必须包含一个main函数。
b.一个c源程序可由一个或多个函数组成。
程序的基本组成单位是函数。
d.在c程序中,注释说明只能位于一条语句的后面
评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
未答此题]
以下能正确定义数组并正确赋初值的语句是()。
a[1][2]=,
d[3][2]=,
n=5,b[n][n];
c[2]评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
执行下面程序段后,ch的值是( )
char ch='a';
ch=(ch>='a'&&ch<='z')?ch+32):ch;
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
设有数组定义: char array [ china"; 则数组 array所占的。
空间为()。
a.7个字节。
b.6个字节。
c.5个字节。
d.4个字节
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
char h,*s=&h;可将字符h通过指针存入变量h中的语句是()。
a.*s='h';
h'c.*s=h;
评分报告得分:0.0 之 1.0 】
参***】 错误。
a学生答案】
未答此题]
定义int a[ ]p=a,i;,其中0≤i≤9,则对a数组元素的引用不正确的是( )
c.*(a+i))
d.*(a[i])
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
下列定义数组的语句中正确的是()。
str;num['10'];
c.#define size 10 char str1[size],str2[size+2];
n=5; int a[n][n+2];
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
设有以下定义:
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学生答案】
未答此题]
设有说明:char c; int x; double z;则表达式c*x+z值的数据类型为。
评分报告得分:0.0 之 1.0 】
参***】 错误。
a学生答案】
未答此题]
若变量已正确定义,执行语句scanf("%d,%d,%d ",k1,&k2,&k3);时,__是正确的输入。
a.20 30 40
b.2030,40
c.20, 30 40
d.20,30,40
评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
未答此题]
以下程序的输出结果是。
main()
int x = 10, y = 3;
printf(“%d” ,y = x / y);
a.不确定的值。
b.0c.1
d.3 评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
未答此题]
以下程序段的输出结果是。
int k, j, s;
for(k = 2; k < 6; k++,k++)
s = 1;
for(j = k; j < 6; j++)
s +=j;
printf(“%d”, s);
a.15b.10
c.24d.9
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
ggg(x)
float x;
printf("%f", x*x);
则函数的类型为( )
a.是int
b.无法确定。
c.与参数x的类型相同。
d.是void
评分报告得分:0.0 之 1.0 】
参***】 错误。
a学生答案】
未答此题]
下面程序的运行结果是。
main()
char ch[7] =65ab21”;
int i, s = 0;
for(i=0;ch[i]>=0’&&ch[i]<=9’; i +=2)
s = s*10+ch[i]-‘0’;
printf(“%d”, s);
a.62b.6521
c.12ba56
d.6评分报告得分:0.0 之 1.0 】
参***】 错误。
d学生答案】
未答此题]
putchar函数可以向终端输出一个()。
a.字符串。
b.字符或字符型变量值。
c.实型变量值。
d.整型变量表达式值
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
有以下程序段。
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 】
参***】 错误。
a学生答案】
未答此题]
以下程序的输出结果是。
main()
int aa[3][3] =i, *p = aa[0][0];
for(i = 0; i < 2; i++)
if(i ==0)
aa[i][i+1] =p + 1;
else ++p;
printf("%d", p);
printf("");
a.33b.36
c.23d.26
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
以下字符中不是转义字符的是()。
a.'\b.\c'
c.\t'd.\b'
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
以下关于运算符优先顺序的描述中正确的是()。
a.关系运算符《算术运算符《赋值运算符《逻辑运算符。
b.赋值运算符《逻辑运算符《关系运算符《算术运算符。
c.算术运算符《关系运算符《赋值运算符《逻辑运算符。
d.逻辑运算符《关系运算符《算术运算符《赋值运算符
评分报告得分:0.0 之 1.0 】
参***】 错误。
b学生答案】
未答此题]
若有宏定义如下:
#define mod(x,y) x%y
则执行以下程序段的输出为 。
int z, a = 15, b = 100;
z = mod(b, a);
printf(“%d”, z++)
a.11b.6
c.10d.5
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
以下程序的输出结果是。
main()
int w = 4, x = 3, y = 2, z = 1;
printf(“%d”, w < x) ?w: z < y ? z: x));
a.2b.4
c.1d.3
评分报告得分:0.0 之 1.0 】
参***】 错误。
c学生答案】
未答此题]
经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。
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 语言的参数传递机制包括传...