c语言模拟试卷四

发布 2021-04-23 13:41:28 阅读 4177

试卷编号:9153

所属语言:c语言。

试卷方案:vc_20120521

试卷总分:100分。

共有题型:5种。

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

第1题 (1.0分) 题号:289

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

int a=12;a=a&052;printf("%d",a);

答案:===答案1)==

第2题 (1.0分) 题号:1162

设char a,b;若想通过a&& b运算保留a的第1位和第6位的值,则b的二进制数是【1】.

答案:===答案1)==

第3题 (1.0分) 题号:343

求字符串长度的库函数是【1】,只写函数名即可。

答案:===答案1)==

strlen

第4题 (1.0分) 题号:308

当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.

if(a>b) a=b;

if(b>c) b=c;

else c=b;

c=a;答案:

===答案1)==

第5题 (1.0分) 题号:329

c语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算。

答案:===答案1)==

地址。第6题 (1.0分) 题号:539

若有定义:int a[3][2]=;则*(a[1]+1)的值是【1】.

答案:===答案1)==

第7题 (1.0分) 题号:1167

若有以下数组a,数组元素:a[0]~a[9],其值为。

该数组中下标最大的元素的值是【1】.

答案:===答案1)==

第8题 (1.0分) 题号:346

合并字符串的库函数是【1】,只写函数名即可。

答案:===答案1)==

strcat

第9题 (1.0分) 题号:1543

c语言中调用【1】函数来关闭文件。

答案:===答案1)==

fclose

===或===

fclose()

第10题 (1.0分) 题号:1195

在c语言中的实型变量分为两种类型,它们是float型和【1】型。

答案:===答案1)==

double

二、单项选择共20题 (共计40分)

第1题 (2.0分) 题号:120

假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值。

是()。a:7

b:8c:9

d:2答案:b

第2题 (2.0分) 题号:498

下列运算符中是c语言关系运算符的是()。

a:~b:!

c:&d:!=

答案:d第3题 (2.0分) 题号:574

若变量已正确定义并赋值,下面符合c语言语法的表达式是()。

a:a:=b+1

b:a=b=c+2

c:int 18.5%3

d:a=a+7=c+b

答案:b第4题 (2.0分) 题号:92

以下的选择中,正确的赋值语句是()。

a:a=1,b=2

b:j++c:a=b=5;

d:y=int(x)

答案:c第5题 (2.0分) 题号:621

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用。

5列,如果字符串长度大于5,则输出按方式()。

a:从左起输出该字符串,右补空格。

b:按原字符长从左向右全部输出。

c:右对齐输出该字串,左补空格。

d:输出错误信息。

答案:b第6题 (2.0分) 题号:510

int a=3,b=2,c=1;

if(a>b>c)a=b;

else a=c;

则a的值为()。

a:3b:2

c:1d:0

答案:c第7题 (2.0分) 题号:436

设j和k都是int类型,则下面的for循环语句()。

for(j=0,k=0;j<=9&&k!=876;j++)scanf("%d",&k);

a:最多执行10次。

b:最多执行9次。

c:是无限循环。

d:循环体一次也不执行。

答案:a第8题 (2.0分) 题号:161

设j和k都是int类型,则for循环语句

for(j=0,k=-1;k=1;j++,k++)printf("*n");

a:循环结束的条件不合法。

b:是无限循环。

c:循环体一次也不执行。

d:循环体只执行一次。

答案:b第9题 (2.0分) 题号:643

以下能对一维数组a进行正确初始化的语句是()。

a:int a[10]=(0,0,0,0,0)

b:int a[10]={

c:int a=

d:int a[10]=;

答案:c第10题 (2.0分) 题号:650

若有说明: int a[4]=;则下面不正确的叙述是()。

a:数组a的每个元素都可得到初值0

b:二维数组a的第一维大小为1

c:因为二维数组a中第二维大小的值除经初值个数的商为1,故数组a的行数为1

d:有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

答案:d第11题 (2.0分) 题号:638

设有数组定义: char array [ china"; 则数组 array所占的。

空间为()。

a:4个字节。

b:5个字节。

c:6个字节。

d:7个字节。

答案:c第12题 (2.0分) 题号:666

若调用一个函数,且此函数中没有return语句,则正确的说法是:

该函数()。

a:没有返回值。

b:返回若干个系统默认值。

c:能返回一个用户所希望的值。

d:返回一个不确定的值。

答案:d第13题 (2.0分) 题号:678

当调用函数时,实参是一个数组名,则向函数传送的是()。

a:数组的长度。

b:数组的首地址。

c:数组每一个元素的地址。

d:数组每个元素中的值。

答案:b第14题 (2.0分) 题号:527

全局变量的定义不可能在()。

a:函数内部。

b:函数外面。

c:文件外面。

d:最后一行。

答案:a第15题 (2.0分) 题号:530

c程序中的宏展开是在()。

a:编译时进行的。

b:程序执行时进行的。

c:编译前预处理时进行的。

d:编辑时进行的。

答案:c第16题 (2.0分) 题号:195

若有下列定义和语句,则对a数组元素的非法引用是()。

int a[2][3], pt)[3]; pt=a;

a:pt[0][0]

b:*(pt+1)[2]

c:*(pt[1]+2)

d:*(a[0]+2

答案:b第17题 (2.0分) 题号:700

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下。

不能正确执行的赋值语句是()。

a:c=*p1+*p2;

b:p2=c;

c:p1=p2;

d:c=*p1*(*p2);

答案:b第18题 (2.0分) 题号:704

变量的指针,其含义是指该变量的()。

a:值。b:地址。

c:名。d:一个标志。

答案:b第19题 (2.0分) 题号:534

相同结构体类型的变量之间,可以()。

a:相加。b:赋值。

c:比较大小。

d:地址相同。

答案:b第20题 (2.0分) 题号:731

若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是()。

a:"ab++"

b:"wb+"

c:"rb+"

d:"ab"

答案:b三、程序填空共2题 (共计20分)

第1题 (10.0分) 题号:17

程序填空】功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘。

输入。#include <>

main()

char str[80],ch;

int i,k=0;

spacegets(【?

ch=getchar();

spacefor(i=0;【?i++)

if(str[i]!=ch) space

puts(str);

答案:===答案1)==

str===答案2)==

str[i]!=0'

===或===

str[i]!=null

===或===

str[i]!=0

===或===

str[i]

===答案3)==

str[k]=str[i]

===或===

(str+k)=*str+i)

===或===

str[k]=*str+i)

===或===

(str+k)=str[i]

===答案4)==

str[k]='0'

===或===

(str+k)='0'

===或===

str[k]=null

===或===

str[k]=0

===或===

(str+k)=0

===或===

(str+k)=null

第2题 (10.0分) 题号:34

程序填空】

C语言模拟试卷四

一 项选择题 选择一个最佳答案,每题2分,共20分 1.下列叙述正确的是 a 函数调用时,若形参和实参同名则两者共用存储单元。b 一个c程序的执行总是从main函数开始,到本程序文件的最后一个函数结束。c 在c程序中,注释说明只能位于一条语句的后面。d 宏替换只是字符的替换,不占用运行时间。2.不正...

C语言C模拟试卷

一 选择题 共40分 1 下列运算符中优先级最高的是 2分 ab cd 2 若x,i和j都是整型变量,则计算x i 6,j 40 表达式后,x的值为 2分 a 6 b 46 c 34 d 40 3 以下叙述正确的是 2分 a 在c程序中,main函数必须位于程序的最前面。b c程序的每一行中只能写一...

C语言模拟试卷A

安徽农业大学经济技术学院。c语言程序设计 模拟试卷 a 所有答案写在答题卡上,否则不得分。一 单项选择题 每题1分,共30分 1.以下选项中叙述正确的是 c a c语言程序总是从第一个定义的函数开执行。b 在c语言程序中,被调用的函数必须在main 函数中声明c c语言程序总是从main 函数开始执...