C语言期末考试程序填空题库,c语言期末复习试题,上机练习

if ( (3) ) k=j; t=a[k];a[k]=a[i];a[i]=t;} }

main( )

{ char s[10]; int i;

for(i=0;i<10;i++) scanf(“%c”,&s[i]); (4)

printf(“the sorted array:\\n”); for(i=0;i<10;i++)

printf(“%c”, (5) );

printf(“\\n”); }

33.输入3×4数组,用指针方法实现将每行中的最小数与第0列元素对调。 main()

{ int a[3][4],i,j,*p=a[0]; for(i=0;i<3;i++)

for(j=0;j<4;j++) scanf(“%d”,p++); for(p=&a[0][0];p

swap(p);

(2) ;

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

{ for(j=0;j<4;j++) printf(“=”,*p++); printf(“\\n”);} }

swap(int (3) ) { int min,i,*p2=p1,*p3; (4) ;

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

{ if(*p2

min=*p1;*p1=*p3;*p3=min; }

2002试题2

一 填空题(20分,每空1.5分)

1.当执行完以下语句后,变量a的值为( ),b的值为( ),c的值为( )。 a=6; b=++a; c=--a;

2.已知a=3、b=2,则表达式a*=b+8的值是( )。 3.下面程序段的输出结果是( )。

int a=125; printf(“%d\\n”,a>>4);

4.a数组定义如下,a数组中可用最小下标值是( ),最大下标值是( )。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=ADD(4+6)*7;(a为int型变量)后,a的值是( )。 #define ADD(x) (x)+(x)

6.若有以下说明、定义和语句,则对x.b成员的另外两种引用方式是:( )和( )。 struct st { int a;

struct st b; } *p,x; p=&x;

7.在C中,文件指针变量的类型只能是( )。 8.在C中文件结束标志EOF只可用于( )文件。

9.a数组定义如下,若使数组a中存放字符串“friend” ,写出为数组a赋值的语句( )。 char a[10];

二 判断对错(10分,每题1分。对的划“√”,错的划“×”) 1.在Turbo C中,实型数据在内存中占4个字节。( ) 2.被main函数调用的函数只能是库函数。( )

3.对整型变量可进行自加或自减运算,而对常量或表达式不可以。( ) 4.算术运算符和赋值运算符的结合方向均由左自右。( ) 5.定义在main函数后的任何函数都需在main中进行函数声明。( ) 6.一个函数中只允许有一条return语句。( ) 7.任何数组在使用时必须先定义。( )

8.在int *p;和语句printf(“%d”, *p);中的*p含义相同。( ) 9.在定义枚举时,枚举常量可以是标识符或数字。( )

10.用fopen(“file1”,”r+”)方式打开的文件可进行修改。( ) 三 选择题(20分,每题2分)

1.若有代数式 ,则错误的C语言表达式是( )。 A a*e/c/b B a*e/b/c C a*e/b*c D a/b/c*e 2.以下程序的输出结果是( )。 main( ) { int a=7,b=5;

printf(“%d\\n”,b=b/a); }

A 不确定值 B 5 C 1 D 0 3.以下程序的输出结果是( )。 main()

{ int k1=1,k2=2,k3=3,x=15; if(!k1) x--;

else if(k2) if(k3) x=4;else x=3; printf(“x=%d\\n”,x);

}

A x=4 B x=15 C x=14 D x=3 4. 以下程序的输出结果是( )。 main()

{ char s1[20]=“China”,s2[20]=“for”,s[10];

if(strcmp(s1,s2)) printf(“%s\\n”, strcat(s2,s1)); else printf(“%d\\n”,strlen(s1)); }

A Chinafor B 5 C forChina D 3 5.C语言中函数调用的方式有( )。

A 函数调用作为语句1种 B 函数调用作为函数表达式1种

C 函数调用作为语句或函数表达式2种 D 函数调用作为语句、函数表达式或函数参数3种

6.关于return语句,下列正确的说法是( )。 A 可以在同一函数中出现多次 B 必须在每个函数中出现 C 只能在除主函数之外的函数中出现一次 D 在主函数中不能出现

7.已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( )。 struct worker

{ int no; char name[20]; char sex; struct birth{ int day; int month; int year;}a; };

struct worker w;

A day=25;month=10;year=1993;

B w.birth.day=25; w.birth.month=10; w.birth.year=1993;

C w.day=25; w.month=10; w.year=1993;

D w.a.day=25; w.a.month=10; w.a.year=1993; 8.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。

以上是由77cn范文大全为大家整理的c语言期末复习试题,上机练习的相关范文,本文关键词为语言,期末,复习,试题,上机,练习,语言,试题,填空,15分,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

c语言期末复习试题,上机练习.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言期末复习试题,上机练习在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值