C语言试卷编号

发布 2021-04-23 13:34:28 阅读 1008

试卷编号:945

所属语言:c语言。

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

试卷总分:100分。

共有题型:5种。

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

第1题 (2.0分)

已知a=13,b=6,a/b的十进制数值为【1】.

第2题 (2.0分)

写出下面程序运行的结果。

main (

int k=1,n=263 ;

do while (n) ;

printf("%d",k);

第3题 (2.0分)

c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构。

第4题 (2.0分)

若有以下定义和语句:

int a[5]=,p;

p=&a[2];

则++(p)的值是【1】.

第5题 (2.0分)

若a=5,b=2,c=1,则表达式a-b二、单项选择共25题 (共计50分)

第1题 (2.0分)

**段:int sum(int n)void main()的结果是:

a:5b:4

c:3d:2

第2题 (2.0分)

与下面程序段等价的是:

for(n=100;n<= 200; n++)

a:for(n=100;(n%3)&&n<=200;n++)printf("%4d",n);

b:for(n=100;(n%3)||n<=200;n++)printf("%4d",n);

c:for(n=100;n<=200;n++)if(n%3!=0)printf("%4d",n)

d:for(n=100;n<=200; n++)

第3题 (2.0分)

下列程序运行结果为:

#define p 3

#define s(a) p*a*a

main()

a:192b:29

c:27d:25

第4题 (2.0分)

语句printf("%d",strlen("asd\012\01\\\t"))的输出结果是___

a: 9b: 7

c: 5d: 8

第5题 (2.0分)

具有相同类型的指针变量p与数组a,不能进行的操作是()。

a:p=a;

b:*p=a[0];

c:p=&a[0];

d:p=&a;

第6题 (2.0分)

以下不能正确进行字符串赋初值的语句是()。

a:char str[5]="good!";

b:char str=good!";

c:char *str="good!";

d:char str[5]=;

第7题 (2.0分)

以下不正确的语句为:

a:if(x>y);

b:if (x= y) &x! =0) x+= y;

c:if(x!= y)scanf("%d",&x); else scanf("%d",&y);

d:if(x< y)

第8题 (2.0分)

在以下给出的表达式中,与 do--while(e)语句中的(e)不等价的。

表达式是()。

a:(!e==0)

b:(e>0||e<0)

c:(e==0)

d:(e!=0)

第9题 (2.0分)

若有以下定义:char s='\092'; 则该语句()。

a:使s的值包含1个字符。

b:定义不合法,s的值不确定。

c:使s的值包含4个字符。

d:使s的值包含3个字符。

第10题 (2.0分)

以下程序的输出结果是。

main()

int a = 2, b =5;

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

a:a=%2,b=%5

b:a=2,b=5

c:a=%%d,b=%%d

d:a=%d,b=%d

第11题 (2.0分)

关于continue语句和break语句,以下说法中正确的是( )

a:continue和break语句只能在循环体中。

b:continue只能用在循环体中。

c:break只能用在循环体中。

d:continue只能用在循环体外。

第12题 (2.0分)

c 语言中以下几种运算符的优先次序()的排列是正确的。

a:由高到低为:!,算术运算符,赋值运算符。

b:由高到低为:!,算术运算符,关系运算符,&&赋值运算符。

c:由高到低为:算术运算符,关系运算符,赋值运算符,!,

d:由高到低为:算术运算符,关系运算符,!,赋值运算符。

第13题 (2.0分)

有以下程序

main()

int m,n,p;

scanf("m=%dn=%dp=%d",&m,&n,&p);

printf("%d%d%d",m,n,p);

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()

a:m=123n=456p=789

b:m=123 n=456 p=789

c:m=123,n=456,p=789

d:123 456 789

第14题 (2.0分)

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

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

a:a%2= =1

b:!(a%2 = 0)

c:!(a%2)

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

以下**段,执行后的输出是:()

void fn(int m, int n, int p, int *q)

p=m+n;*q=m-n;}

void main()

int x=2,y=3,a=0,b=0;

fn(x,y,a,&b);

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

a:5 1b:0 -1

c:-1 5

d:-1 0

第16题 (2.0分)

若有说明,double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是___

a:*p=&a;scanf("%lf",p);

b:p=(double*)malloc(8);scanf("%f",p);

c:p=&a;scanf("%f",p);

d:p=&a;scanf("%le",p);

第17题 (2.0分)

在c语言中,一维数组的定义方式为:类型说明符数组名()。

a:[常量表达式]

b:[整型表达式]

c:[整型常量]或[整型表达式]

d:[整型常量]

第18题 (2.0分)

函数调用:strcat(strcpy(str1,str2),str3)的功能是。

a:将串str1复制到串str2中后再连接到串str3之后。

b:将串str1连接到串str2之后再复制到串str3之后。

c:将串str2连接到串str1之后再将串str1复制到串str3中。

d:将串str2复制到串str1中后再将串str3连接到串str1之后。

第19题 (2.0分)

设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&n=c>d)运算后,n的值为___

a:0b:1

c:2d:3

第20题 (2.0分)

设变量定义为"int a, b;",执行下列语句时,输入___则a和b的值都是10.

scanf("a=%d, b=%d",&a, &b);

a:10 10

b:10, 10

c:a=10 b=10

d:a=10, b=10

第21题 (2.0分)

若有以下定义和语句:

int a[10]=,p=a;

不能表示a数组元素的表达式是。

a:*pb:a[9]

c:*p++

d:a[*p-a]

第22题 (2.0分)

执行以下语句后b的值为:

int a,b,c;

a=b=c=1;

+a||+b&&+c

a:错误。b:0

c:1d:4

第23题 (2.0分)

若二维数组a有m列,则在a[i][j]前的元素个数为()。

a:j*m+i

b:i*m+j

c:i*m+j-1

d:i*m+j+1

第24题 (2.0分)

若有int a[10]=,p=a;则输出结果不为5

的语句为()。

a:printf("%d",*a+5));

b:printf("%d",p[5]);

c:printf("%d",*p+5));

d:printf("%d",*p[5]);

第25题 (2.0分)

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。

a:函数调用可以作为独立的语句存在。

b:函数调用可以作为一个函数的实参。

c:函数调用可以出现在表达式中。

d:函数调用可以作为一个函数的形参。

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

第1题 (7.5分)

程序填空】功能:已定义一个含有30个元素的数组s,函数fun1的功能是按。

顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序。

每五个元素求一个平均值, 并将该值存放在数组w中。

#include <>

long int s[30];

float w[6];

fun1(long int s)

int k,i;

for(k=2,i=0;i<30;i++)

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程序在执行过程中,不...