C语言试卷编号

发布 2021-04-23 13:33:28 阅读 9183

试卷编号:942

所属语言:c语言。

试卷方案:c模拟一(本科)

试卷总分:100分。

共有题型:5种。

一、填空共5题 (共计10分)

第1题 (2.0分)

若int x=6;则x+=x-=x*x表达式最后x的值是【1】.

第2题 (2.0分)

以下程序的输出结果是【1】.

main()

char s=1234",*p;

for(p=s;p printf("%s,",p);

第3题 (2.0分)

在微机中,字符的比较就是对它们的【1】进行比较。

第4题 (2.0分)

下列程序的运行结果是【1】,main()

第5题 (2.0分)

若有声明"float y=3.14619;int x;",则计算表达式"x=y*100+0.5,y=x/100.0"后y的值是【1】.(2023年春江苏省二级c)

二、单项选择共25题 (共计50分)

第1题 (2.0分)

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

main()

int x=1,y=0,a=0,b=0;

switch(x)

printf("a=%d,b=%d",a,b);

a:a=1,b=0

b:a=2,b=1

c:a=1,b=1

d:a=2,b=2

第2题 (2.0分)

以下程序中,while循环的循环次数是___

main()

int i=0;

while(i<10)

a:1b:4

c:6d:死循环,不能确定次数。

第3题 (2.0分)

定义共用体的关键字是。

a:union

b:enum

c:struct

d:typedef

第4题 (2.0分)

以下程序段的输出结果是()。

char *alp=int j; puts(alp[1]);

a:ab:b

c:dd:def

第5题 (2.0分)

下面说明不正确的是()。

a:char a[10]="china";

b:char a[10],*p=a;p="china"

c:char *a;a="china";

d:char a[10],*p;p=a="china"

第6题 (2.0分)

有以下程序。

main()

int i = 10, j = 1;

printf("%d,%d",i--,j);

执行后输出结果是。

a:9,2b:10,2

c:9,1d:10,1

第7题 (2.0分)

若有说明:int a[3]=;则a数组第一维的大小是()。

a:2b:3

c:4d:无确定值。

第8题 (2.0分)

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

a:cb:66

c:0xaa

d:50第9题 (2.0分)

在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是。

a:extern

b:register

c:auto

d:static

第10题 (2.0分)

若希望当a的值为奇数时,表达式的值为"真",a的值为偶数表达式的值。

为"假".则以下不能满足要求的表达式是:

a:a%2==1

b:!(a%2==0)

c:!(a%2)

d:a%2第11题 (2.0分)

若调用fputc函数输出字符成功,则其返回值是()。

a:eofb:1

c:0d:输出的字符。

第12题 (2.0分)

有如下的定义:int i;int a[3][3]=;则下面语句的输出结果是( )

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

printf("%d,",a[i][2-i]);

a:1,5,9

b:1,4,7

c:3,5,7

d:3,6,9

第13题 (2.0分)

两个指针变量不可以()。

a:相加。b:比较。

c:相减。d:指向同一地址。

第14题 (2.0分)

c语言源程序的基本单位是()。

a:过程。b:函数。

c:子程序。

d:标识符。

第15题 (2.0分)

若int类型占两个字节,则以下程序段的输出是。

int a=-1;

printf("%d, %u", a, a);

a:-1,-1

b:-1,65535

c:-132,768

d:-165,535

第16题 (2.0分)

c 语言程序的三种基本结构是顺序结构、选择结构和___结构。

a:循环。b:递归。

c:转移。d:嵌套。

第17题 (2.0分)

一个c语言程序是由()。

a:一个主程序和若干子程序组成。

b:函数组成。

c:若干过程组成。

d:若干子程序组成。

第18题 (2.0分)

以下不能定义为用户标识符的是___

a:scanf

b:void

c:_3com

d:int第19题 (2.0分)

已知在某c语言编译系统中表达式sizeof(int)的值是2,如果希望将常量。

-70000正确地保存在一个变量a中,该变量声明语句应当是( )2023年秋江苏省二级c)

a:int a;

b:long int a;

c:unsigned int a;

d:unsigned long int a;

第20题 (2.0分)

以下程序的执行结果是___

main()

a:0,1,2

b:1,2,c:1,2,3,d:1,2,3,4,第21题 (2.0分)

已定义两个字符数组a,b,则以下正确的输入格式。

是。a:scanf("%s%s", a, b);

b:get(a, b);

c:scanf("%s%s", a, &b);

d:gets("a"),gets("b");

第22题 (2.0分)

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

a:a[0][2*1]

b:a[1][3]

c:a[4-2][0]

d:a[0][4]

第23题 (2.0分)

字符串指针变量中存入的是。

a:字符串。

b:字符串的首地址。

c:第一个字符。

d:字符串变量。

第24题 (2.0分)

整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的。

表达式是()。

a:x ||y

b:x | y

c:x & y

d:x ^ y

第25题 (2.0分)

设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。

a:552b:144

c:264d:-264

三、程序填空共2题 (共计15分)

第1题 (7.5分)

程序填空】功能:用等分法在有序的循环数组中,找到最小元素的位置。

#include <>

int cyclic_min(int x,int n)

int left = 0;

int right = n - 1;

int mid;

spacewhile (【

mid = left + right)/2;

if (x[mid]

spaceelsespace

return left;

#include <>

void main(void)

int x

int n = sizeof(x)/sizeof(int);

int loc, i;

printf("find cyclic minimum");

printf("

printf("given array sorted in cyclic fashion :");

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

printf("%3d", x[i]);

loc = cyclic_min(x, n);

printf("minimum is located at x[%d] =d", loc, x[loc]);

第2题 (7.5分)

程序填空】

C语言试卷编号

试卷编号 819 所属语言 c语言。试卷方案 指针 课上 试卷总分 100分。共有题型 5种。一 填空共5题 共计10分 第1题 2.0分 题号 257 在c程序中,只能给指针赋null值和 1 值。答案 答案1 地址。第2题 2.0分 题号 353 变量的本质是代表内存中的一个存储单元的 1 答案...

C语言试卷编号

试卷编号 502 所属语言 c语言。试卷方案 第8章指针与地址 课下 试卷总分 100分。共有题型 4种。一 单项选择共30题 共计60分 第1题 2.0分 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是 a int p x b int p x c int p x d p x 答案...

C语言试卷编号

试卷编号 933 所属语言 c语言。试卷方案 一维数组 试卷总分 90分。共有题型 4种。一 填空共10题 共计10分 第1题 1.0分 c语言中,数组元素的下标下限为 1 第2题 1.0分 c语言中,数组名是一个不可变的 1 量,不能对它进行加减和赋值运算。第3题 1.0分 c程序在执行过程中,不...