C语言试卷

发布 2021-04-23 12:33:28 阅读 5220

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