c语言试题及答案-c语言基础试题 答案.doc
《c语言试题及答案-c语言基础试题 答案.doc》由会员分享,可在线阅读,更多相关《c语言试题及答案-c语言基础试题 答案.doc(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、c语言试题及答案:c语言根底试题 答案C语言是一门通用计算机编程语言,应用广泛。WTT搜集了c语言试题及答案,。c语言试题一 选择题(7分,每题0.5分)1.C语言程序的根本单位是( )。A 过程 B 函数 C 子程序 D 标识符2.以下程序的输出结果是( )。main( ) int a=7,b=5;printf(“%d”,b=b/a);A 5 B 1 C 0 D不确定值3.假设变量a,b均为整型,表达式(a=5,b=2,ab?a+:b+,a+b)的值是( )。A 7 B 8 C 9 D 24.设a为int型变量,执行以下赋值语句后,a的取值分别是( )。a=125.534; a=(int)1
2、25.521%4; a=52;A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,205.设有如下程序段,下面描绘中正确的选项是 ( )。int k=10; while(k=0) k=k-1;A 循环执行一次 B循环是无限循环 C循环体语句一次也不执行 D循环体语句执行一次6.以下程序的输出结果为( )。int i;void prt( ) for(i=5;i8;i+) printf(“%c”,_);printf(“ ”);main( ) for(i=5;in B +p-n C p-n+ D (_p).n+14.C语言中的文件类型只有( )。A 索引文件和
3、文本文件两种 B 文本文件一种C 二进制文件一种 D ASCII码文件和二进制文件两种二 判断对错,对的划“”,错的划“”(5分,每题0.5分)1.在Turbo C中,整型数据在内存中占2个字节。( )2.int i=20;switch(i/10)case 2:printf(“A”);case 1:printf(“B”);的输出结果为A。( )3.break语句用在循环体中,可完毕本层循环,continue语句用在循环体中,可完毕本次循环。( )4.函数的递归调用不过是一个函数直接或间接地调用它自身。( )5.函数strlen(“ASDFG”)的值是7。( )6.通过return语句,函数可以
4、带回一个或一个以上的返回值。( )7.构造体类型只有一种。 ( )8.char _p=“girl”;的含义是定义字符型指针变量p,p的值是字符串“girl”。( )9.假设有定义:char _p(char a10);那么p是函数名。( )10.用fopen(“file”,“r+”);翻开的文件“file”可以进展修改。 ( )三 写出以下程序的运行结果(10分,每题2分)1.float average (float array10) int i;float aver,sum=array0;for (i=1;i10;i+)sum=sum+arrayi;aver=sum/10;return(ave
5、r);main( ) float score10=89,67.5,78,91,56,82.5,65,70,79,88,aver;int i;aver=average (score);printf (“average score is %5.2f”,aver);2.main( ) char a5=A,B,C,D,E,_p=a,_pa;for(p=0;pa+5;p+)printf(“%2c”,_p);printf(“”);printf(“%2c”,_(pa=&;p);3.main( ) int a,b,s=0;for(a=1,b=1;a=20) break;if(b%3=1)b+=3; conti
6、nue; b-=5;printf(“a=%d b=%d”,a,b);4.main printf(“main( ) :%d”,fact(5);fact(-5);fact(int value) int f;if(value0) printf(“Arg error“);return(-1);else if(value=1|value=0) f=1;else f=value_fact(value-1)+1;printf(“This called value=%d”,f);return f;5.main( ) int a=012,b=0_12,k=12;char c=102,d=;printf(“a=%
7、d b=%d k=%d”,a,b,k);printf(“c=%c,d=%c%o”,c,d,a);a=A; c=49;printf(“a=%d c=%c”,a,c);四 阅读以下程序,在 处填入适当内容,使程序完好(8分,每个空1分)1.有一个3_4矩阵,求其中的最大元素。ma_value( (1) ) int i,j,ma_;ma_=array00;for(i=0;i3;i+)for(j=0;jma_)ma_=arrayij;(2) ;main( ) int a34, i,j;for(i=0;i3;i+)for(j=0;j4;j+)(3) ;printf(“ma_ value is %d”,m
8、a_value(a);2.输入_、y两个整数,按先大后小的顺序输出_、y。#include “stdio.h”main( ) int _,y, _p_,_py, (4) ;scanf(“%d%d”,&;_,&;y);(5) ; (6) ;if(_y) p=p_; p_=py; py=p; printf(“_=%d,y=%d”,_,y);printf(“MA_=%d,MIN=%d”,_p_,_py);3.用选择排序法对任意10个整数按照由小到大排序。main int a11,i,j,k,t;printf(”Please input 10 numbers:“);for(i=1;i11;i+) sc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言试题及答案-c语言基础试题 答案 语言 试题 基础
限制150内