欢迎来到天天文库
浏览记录
ID:58885833
大小:258.00 KB
页数:84页
时间:2020-09-30
《C语言练习题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、练习题C语言及程序设计基本知识1.以下叙述正确的是________。A)构成C程序的基本单位是函数B)可以在函数中定义另一个函数C)main()函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义正确答案:A(知识点:C语言程序的构成及格式)试题分析:构成C程序的基本单位是函数,一个C程序中有且只有一个main函数,main函数在程序中没有固定的位置。C语言及程序设计基本知识2.一个C程序中________。A)main函数必须出现在所有函数之前B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置正
2、确答案:B(知识点:C语言程序的构成及格式)试题分析:构成C程序的基本单位是函数,一个C程序中有且只有一个main函数,main函数在程序中没有固定的位置。C语言及程序设计基本知识3.C语言中用于结构化程序设计的三种基本结构是______。A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue正确答案:A(知识点:程序的三种基本结构)试题分析:结构化程序设计的三种基本结构是顺序结构、选择结构、循环结构。C语言及程序设计基本知识4.以下叙述中正确的是________。A)C语言比其他语
3、言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英国国家的自然语言和数学语言为语言的表达形式D)C语言出现最晚,具有其他语言的一切优点正确答案:C(知识点:程序设计语言)试题分析:C语言是高级语言中的一种。高级语言由人们容易理解的自然语言(英语)和数学语言中一些简单的符号和单词组成。计算机不能直接识别高级语言,需要经过专用软件转换为机器语言程序才能在计算机上运行。转换方式分解释方式和编译方式两类,C语言采用编译方式。C语言及程序设计基本知识5.算法具有五个特性,以下选项中不属于算法特性的是________。A)有穷性B)简洁性C)可行性D)确定性正确答
4、案:B(知识点:算法的特征)试题分析:算法具有有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出五个特性。数据与运算1.以下选项中合法的用户标识符是________。A)longB)_2TestC)3DmaxD)A.dat正确答案:B(知识点:C语言对用户标识符的规定)试题分析:C语言规定标识符必须由一个字母(a~z,A~Z)或下划线(_)开头,标识符的其他部分可以用字母、下划线或数字(0~9)组成。数据与运算△4.以下选项中可以作为C语言中合法整数的是________。A)10110BB)0386C)0xffaD)x2a2正确答案:C(知识点:整型常量)试题
5、分析:C语言中整数的表示有十进制、八进制、十六进制三种方法(无二进制)。A、D选项应该是十进制表示方法,但A、D选项中出现了非法符号B、x、a;B选项应该是八进制表示方法,但选项中出现了非法符号8;C选项是十六进制表示方法,没有出现非法符号。数据与运算2.以下选项中不属于C语言的类型的是________。A)signedshortintB)unsignedlongintC)unsignedintD)longshort正确答案:D(知识点:C语言的基本数据类型)试题分析:C语言的基本类型包括signedshortint、unsignedlongint、unsignedi
6、nt、char、float、double等,没有longshort类型。数据与运算5.以下程序的输出结果是________。main(){unsignedshorta=65536;intb;printf("%d",b=a);}正确答案:0(知识点:赋值运算中的类型转换)试题分析:将unsigned类型数据赋给长度相同的signed型变量时,同样原样照赋,再将最高位作为符号位处理。数据与运算△3.在16位C编译系统上,若定义longa;,则能给变量a赋值40000的正确语句是________。A)a=20000+20000;B)a=4000*10;C)a=30000
7、+10000;D)a=4000L*10L;正确答案:D(知识点:算术运算和赋值运算中的类型转换)试题分析:A、B、C选项中参与算术运算的对象是int类型,其结果应该是int类型,而结果值40000超出int类型范围,发生溢出,运算结果截取40000的低16位,再将其进行符号位扩展,赋给long类型的a,则a中的结果并不是40000。D选项中参与算术运算的对象是long类型,其结果是long类型,赋给long类型的a,则a中的结果是40000。另:表达式的值转换为二进制、按字长截取获得16位二进制数(此例:二进制最高位是1、负数);然后:此例赋值时,强
此文档下载收益归作者所有