c语言试卷

发布 2021-04-23 12:53:28 阅读 4194

单项选择。

题号:342

以下叙述中正确的是()。

a、花括号“”只能作为函数体的定界符。

b、构成c程序的基本单位是函数,所有函数名都可以由用户命名c、分号是c语句之间的分隔符,不是语句的一部分。

d、c程序中注释部分可以出现在程序中任意合适的地方。

答案:d题号:751

下列变量定义中合法的是()。

a、doubleb=1+5e2.5; b、unsignedu=10; c、float2_and=1-e-3; d、longdo=0xfdal;

答案:b题号:886

设有以下变量定义:float a; int i;选择正确的输入语句是( )

a、scanf ("f%d", a,i); b、scanf ("6.2f%d", a,&i);c、scanf ("f%d", a,&i); d、scanf ("f%u", a,&i);

答案:c题号:1177

假定有以下变量定义:int k=7,x=12;则能使值为3的表达式是:(

a、(x%=k)-(k%=5) b、x%=(k-k%5) c、x%=k-k%5 d、x%=(k%=5)

答案:a题号:1351

执行语句for(i=1;i++<4;);后变量i的值是()。

a、3 b、5 c、4d、不定。

答案:b题号:1473

以下定义语句中,错误的是()。

a、int n=5,a[n]; b、int a=c、char s[10]="test"; d、char *a[3];

答案:a题号:1667

函数定义时的参数为形参,调用函数时所用的参数为实参,则下列描述正确的是( )

a、实参与形参是双向传递b、形参可以是表达式。

c、形参和实参可以同名d、实参类型一定要在调用时指定。

答案:c题号:1847

在turbo c运行环境下,下列说法中正确的是( )

a、双引号中字符串的字符,如果与宏名相同,就要替换。b、用宏定义不可以得到多个返回值。

c、双引号中字符串的字符,即使与宏名相同,也不替换。d、调用函数可以得到多个返回值。

答案:c题号:2071

本程序的输出结果是( )main()

int a[ ]3]=,printf("%d",*a[1]);

a、2 b、5 c、1 d、4

答案:d题号:14

若有以下说明,则对结构体变量stud1中成员age的不正确引用是( )struct studentstud1,*p;

a、 b、p->age c、 d、(*p).age

答案:a判断。

题号:432在一个源程序中,main函数的位置可以任意答案:正确。

题号:572若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变答案:正确。

题号:922格式字符%x用来以八进制形式输出整数。答案:错误。

题号:936双精度数也可以用%f格式输出,它的有效位是十六位,给出小数6位。答案:正确。

题号:1139设u=1,v=2,w=3,则逻辑表达式u||v-w&&v+w的值为0.答案:错误。

题号:1148已知a=3,b=4,c=5.则逻辑表达式a+b>c &&b==c值为0.答案:正确。

题号:1282无论哪种循环语句,都必须给出循环结束条件。答案:正确。

题号:1224在do-while循环中,当while表达式为"假"时,循环就停止了。答案:正确。

题号:1477c语言中数组元素的方括号不可以用花括号代替。答案:正确。

题号:1486对于字符数为n个的字符串,其占用的内存为n个字节空间。答案:错误。

题号:1362inta[3][4]=,它的作用是将数组各行第一列的元素赋初值,其余。

元素值为0。

答案:正确。

题号:1609函数调用时,要求实参与形参的个数必须一致,对应类型一致。答案:正确。

题号:1773在c语言中,函数可以嵌套定义。答案:错误。

题号:1556数组名和函数名均可以作为函数的实参和形参。答案:正确。

题号:1864宏名有类型,其参数也有类型。答案:错误。

填空。题号:451c语言源程序文件的后缀是。c,经过编译之后,生成后缀为。obj的___文件,经连。

接生成后缀。exe的可执行文件。

答案:目标。

题号:766若s是int型变量,且s=6,则下面表达式的值是___s%2+(s+1)%2答案:1

题号:515c语言中的字符变量用保留字___来说明。答案:char

题号:749语句:x++;x;x=x+1;x=l+x;执行后都使变量x中的值增1,请写出一条同一功能。

的赋值语句___

答案:x+=1

题号:839执行下列语句的结果是___a=3;printf("%d,",a);printf("%d",a++)答案:4,4

题号:968

设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为___

答案:1题号:1136

设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为___

答案:1题号:1144

int x=2,y=2,z=0;则表达式x==y>z的值为___

答案:0题号:1332程序段int k=10; while(k=0) k=k-1;循环体语句执行___次。答案:0

题号:1397c语言中,数组元素的下标下限为___答案:0

题号:1476c语言中,二维数组在内存中的存放方式为按___优先存放。答案:行。

题号:1576从函数的形式上看,函数分为无参函数和___两种类型。答案:有参函数。

题号:1826预处理命令行都必须以___号开始。答案:#

题号:2005执行下列语句后,*(p+1)的值是___char s[3]="ab",*p; p=s;答案:b

题号:5789设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是___union

stud c;

答案:20程序设计。

功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积。

include ""main()

s=fun(a);

printf("sum=%d",s);testfunc();

int fun(int a[3][3])

out=fopen(""w");if(out==null)

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

o=fun(i);

fclose(in);fclose(out);}

题号:1522

功能:求x到y之间的奇数和(包括x和y)。

include ""

int fun(int x,int y)

out=fopen(""w");if(out==null)

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

o = fun(i[0],i[1]);fprintf(out,"%d",o);fclose(in);fclose(out);}

main()

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