欢迎来到天天文库
浏览记录
ID:37920008
大小:76.50 KB
页数:9页
时间:2019-06-02
《C语言程序设计A期末复习指导【模拟试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计A》模拟考核试题一、选择题1.由C语言源程序文件编译而成的目标文件的缺省扩展名为()。A.cppB.exeC.objD.C2.C语言程序的基本模块为()。A.表达式B.标识符C.语句D.函数3.设x和y均为逻辑值,则x
2、
3、y为假的条件是()。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假4.x>0
4、
5、y==5的相反表达式为()。A.x<=0
6、
7、y!=5B.x<=0&&y!=5C.x>0
8、
9、y!=5D.x>0&&y==55.枚举类型中的每个枚举常量的值都是一个()。A.整数B.浮点数C.字符D.逻辑值6.
10、循环体至少被执行一次的语句为()循环语句。A.forB.whileC.do-whileD.任一种7.循环语句“for(inti=0;i11、};D.chara[10]=’5’;10.若定义了函数double*function(),则返回值类型为()。A.实数型B.实数指针型C.函数指针型D.数组型11.若用数组名作为函数调用的实参,传递给形参的是()。A.数组的首地址B.数组中第一个元素的值C.数组中全部元素的值D.数组元素的个数12.预处理命令在程序中都是以()符号开头的。A.*B.#C.&D.@13.假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大()个字节。A.4B.8C.16D.3214.下列给字符数组赋初值时,正确的是()。A.chars1[]=12、"abcdef";B.chars2[4]="abcd";C.chars3[2][3]={"abc","xyz"};D.chars4[4][]={'a','x','s','t'};A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;15.变量s已定义为“char*s=”Helloworld!”;”要使变量p指向s所指向的同一个字符串,则定义为()。A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;16.要使p指向二维整型数组a[10]13、[20],p应定义为()。A.int*p=a;B.int**p=a;C.int*p[20]=a;D.int(*p)[20]=a;17.标准输入设备的文件流标识符是()。A.stdinB.stdoutC.stderrD.stdio18.若要以读/写操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为()。A."r+"B."ab+"C."rb+"D."wb+"二、填空题1.单行或多行注释的开始标记符为__________。2.C程序中的所有预处理命令均以__________字符开头。3.使用#includ14、e命令可以包含一个头文件,也可以包含一个______文件。4.用于从键盘上为变量输入值的标准输入函数是__________。5.执行“printf("%s%s%d","wei","rong",18);”语句后得到的输出结果为________。6.十进制数25表示成符合C语言规则的八进制数为__________。7.执行“printf("%c",'A'+2);”语句后得到的输出结果为________。8.假定一个枚举类型的定义为“enumRA{ab,ac,ad,ae};”,则ac值为__________。9.short类型的大小为__15、______个字节。10.double类型的大小为__________个字节。11.十进制数3.26f的类型为________。12.执行“intx=45,y=13,printf(”%d”,x/y);”语句序列后得到的输出结果为__________。13.假定y=10,则表达式++y*3的值为________。14.表达式x=x+y表示成复合赋值表达式为__________。15.关系表达式(x==0)的等价表达式为________。16.假定不允许使用逻辑非操作符,则逻辑表达式x>3&&x<10的相反表达式为__________.16、17.若x=5,y=10,则x!=y的逻辑值为________。18.假定x=5,则执行“inta=(!x?10:20);”语句后a的值为。19.在if语句中,每个else关键字与它前面同层次并且最接近的________关键字相配套。
11、};D.chara[10]=’5’;10.若定义了函数double*function(),则返回值类型为()。A.实数型B.实数指针型C.函数指针型D.数组型11.若用数组名作为函数调用的实参,传递给形参的是()。A.数组的首地址B.数组中第一个元素的值C.数组中全部元素的值D.数组元素的个数12.预处理命令在程序中都是以()符号开头的。A.*B.#C.&D.@13.假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大()个字节。A.4B.8C.16D.3214.下列给字符数组赋初值时,正确的是()。A.chars1[]=
12、"abcdef";B.chars2[4]="abcd";C.chars3[2][3]={"abc","xyz"};D.chars4[4][]={'a','x','s','t'};A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;15.变量s已定义为“char*s=”Helloworld!”;”要使变量p指向s所指向的同一个字符串,则定义为()。A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;16.要使p指向二维整型数组a[10]
13、[20],p应定义为()。A.int*p=a;B.int**p=a;C.int*p[20]=a;D.int(*p)[20]=a;17.标准输入设备的文件流标识符是()。A.stdinB.stdoutC.stderrD.stdio18.若要以读/写操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为()。A."r+"B."ab+"C."rb+"D."wb+"二、填空题1.单行或多行注释的开始标记符为__________。2.C程序中的所有预处理命令均以__________字符开头。3.使用#includ
14、e命令可以包含一个头文件,也可以包含一个______文件。4.用于从键盘上为变量输入值的标准输入函数是__________。5.执行“printf("%s%s%d","wei","rong",18);”语句后得到的输出结果为________。6.十进制数25表示成符合C语言规则的八进制数为__________。7.执行“printf("%c",'A'+2);”语句后得到的输出结果为________。8.假定一个枚举类型的定义为“enumRA{ab,ac,ad,ae};”,则ac值为__________。9.short类型的大小为__
15、______个字节。10.double类型的大小为__________个字节。11.十进制数3.26f的类型为________。12.执行“intx=45,y=13,printf(”%d”,x/y);”语句序列后得到的输出结果为__________。13.假定y=10,则表达式++y*3的值为________。14.表达式x=x+y表示成复合赋值表达式为__________。15.关系表达式(x==0)的等价表达式为________。16.假定不允许使用逻辑非操作符,则逻辑表达式x>3&&x<10的相反表达式为__________.
16、17.若x=5,y=10,则x!=y的逻辑值为________。18.假定x=5,则执行“inta=(!x?10:20);”语句后a的值为。19.在if语句中,每个else关键字与它前面同层次并且最接近的________关键字相配套。
此文档下载收益归作者所有