资源描述:
《c语言程序设计练习题c》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言程序设计练习题(C)一、单项选择题(把你的选项,填写在前面的括号中,每小题1分,共20分)()1、在C语言程序中,main()的位置A、可以任意B、必须作为第一个函数C、必须作为最后一个函数D、必须放在它所调用的函数之后()2、以下不正确的变量标识符是A、abcB、_abcC、a_bcD、3abc()3、下面四个C语言常量中,错误的表示是A、0xFFB、1.2e0.5C、2LD、'72'()4、设有变量说明:intx=6,y=9;那么表达式:z=x>y?x:y运算后,z的值是A、1 B、6 C、9 D、 0()5、编译程序指的是A、建立并修改程序B、调试程序C、将C
2、语言源程序编译成目标程序D、命令计算机执行指定操作()6、设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式a*b/c+6-14%c的值为A、6B、7C、8D、9()7、若有定义intk=2;则逻辑表达式(k=3)&&(k==3)的值是A、0B、1C、2D、3()8、下列不属于字符型常量的是A、'A'B、"B"C、''D、'x56'()9、C语言规定函数的返回值的类型是由A、return语句中表达式类型决定B、调用该函数时的主调函数类型决定C、调用该函数时系统临时决定D、在定义该函数时所确定的函数类型决定()10、设有变量说明:intx=10,y=9;那么执行语句:prin
3、tf("%d,%d",++x,y--),输出的结果是A、11,10B、11,9C、11,8D、10,8()11、 有定义:intx,*p1=&x,*p2;,则能使得p2也指向x的语句是A、*p2=&x; B、p2=&p1; C、p2=*p1; D、p2=p1;()12、下列对一维数组正确赋初值的语句是A、inta[10]="Thisisastring";B、chara[]="Thisisastring";C、inta[3]={1,2,3,4,5,6};D、chara[3]="Thisisastring"。第6页共6页()13、以下程序段的运行结果是int a=7,
4、b=8,c=9;if(a>b) a=b,b=c;c=a;printf("%d,%d,%d",a,b,c);A、7,8,7 B、7,9,7 C、8,9,7 D、7,8,9()14、要判断字符变量ch中的值是否为数字字符,则正确的表达式是A、ch>="0"&&ch<="9" B、ch>=0&&ch<=9C、'0'<=ch<='9' D、ch>='0'&&ch<='9' ()15、以下程序的输出结果是#includevoidmain(){inti;for(i=0;i<10;i++);printf("%d",i);}A、0 B、123456789 C、01234
5、56789 D、10()16、有定义:int a[5], *p1=a, *p2=p1;,则能够正确表示元素a[2]的是A、*(p2+2) B、p2+2 C、*p1+2 D、*p2+2()17、以下正确的函数说明语句是A、voidfun(intx);B、floatfun(voidy)C、doublefun(x);D、int(charch);()18、当顺利执行了文件关闭操作时,fclose()返回值是A、-1B、TUREC、0D、1()19、 若有定义enumname{a,b,c=3,d};则枚举常量a,d的值分别是A、0,2B、1,2C、0,4D、1,4()20
6、、 C语言中文件的存取方式有A、只能顺序存取 B、只能随机存取C、即可顺序存取,也可随机存取 D、只能从文件开头进行存取二、填空题(每小题2分,共20分)21、把已经编辑好的源程序翻译成二进制目标代码的过程称为。22、结构化程序的三种基本结构是顺序结构、、。23、如果a=5,b=3,c=7,d=9,则条件表达式a
7、循环语句while(x>=1)x--;执行后,x的值是。27、执行charstr[10]="china ";strlen(str)后的结果是。28、表达式11/3的结果是,表达式11%3的结果是。29、变量的存储类型是指变量在内存中的存储方式,分为和。30、在C语言中,打开文件用函数,关闭文件用函数。三、判断题(每小题1分,共10分)31、一个C语言程序的执行,总是从本程序的main函数开始,到