欢迎来到天天文库
浏览记录
ID:40068389
大小:20.90 KB
页数:8页
时间:2019-07-19
《C语言程序设计A 2009.01-2017.07历年考试选择题(全).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单选题部分:1、由C语言目标文件连接而成的可执行文件的缺省扩展名为(exe)。2、设有两条语句为“inta=12;a+=a*a;",则执行结束后,a的值为(156)3、带有随机函数调用的表达式rand()%20的值在(0~19)区间内。4、for循环语句“for(i=0;i2、。7、在C语言中,所有预处理命令都是以(#)符号开头的。8、假定整数指针p所指数据单元的值为30,p+1所指数据单元的位为40,则执行*p十十后,p所指数据单元的值为(40)。9、若要使p指向二维整型数组a[10][20],则p的类型为(int(*)[20])10、表示文件结束符的符号常量为(EOF)11、由C语言源程序文件编译而成的目标文件的缺省扩展名为(obj)12、设x和y均为逻辑值,则x,,y为假的条件是(它们均为假)13、枚举类型中的每个枚举常量的值都是一个(整数)14、循环语句"for(i=03、;i<=n;i++)S;"中循环体S被执行的次数为(n+1)9、假定有语句为"inta[4][5]={l,3,5},{2,8}};",则a[1][1]的值为(8)10、在下面的选项中,不能作为函数的返回类型的是(new)11、在下面的选项中,不能作为函数的返回值类型的是(node)12、假定x的值为5,y的值为6,则表达式x++*一一y的值为(25)13、用calloc函数创建具有10个整型元素的动态存储空间正确调用是(calloc(10,sizeof(int)))14、假定有定义"intb[l0],*p4、b;",则不正确的赋值为(pb=b[5])15、标准输入设备的文件流标识符是(stdin)16、C语言源程序文件的缺省扩展名为(C)17、设x和Y均为逻辑值,则x&&y为真的条件是(它们均为真)。18、在下列的符号常量定义中,正确的定义格式为(#defineM310)19、for循环语句能够被改写为(while)语句。20、在下面的一维数组定义中,错误的定义格式为(inta[])。21、下面的函数原型声明中存在语法错误的是(AA(inta;intb;))。22、假定a为一个数组名,则下面存在错误的表达式为5、的(*a++)。23、假定有定义为“inta[10],x,*pa=a;",若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(x=*pa+3)24、char类型的长度为(1)个字节25、向一个二进制文件中写人信息的函数为(fwrite())。9、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(main)。10、每个C语言程序文件的编译错误分为(2)类11、字符串"a十b=12"的长度为(7)。12、在switch语句的每个case块中,假定都是以break语句结束的,则此switch6、语句容易被改写为(if)语句。13、在下面的do-while循环语句中,其循环体语句被执行的次数为(10)。inti=0;doi十十;while(i<10);14、将两个字符串连接起来组成一个字符串时,选用的字符串函数为(strcat())15、若用数组名作为函数调用的实参,传递给形参的是(数组的首地址)16、假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(16)个字节。17、假定s被定义为指针类型char*的变量,初始指向的字符串为"Helloworld!",若7、要使变量p指向s所指向的字符串,则p应定义为(char*p=s;)18、从一个数据文件中读人以换行符结束的一行字符串的函数为(£getsO)。19、设x和y均为逻辑值,则x8、9、y为假的条件是x和y(均为假)。20、枚举类型中的每个枚举常量的值都是一个(整数)。21、在下面的选项中,不能作为函数的返回值类型的是(node)9、C语言程序中的基本功能模块为(函数)。10、逻辑表达式(x>010、11、y==5)的相反表达式为(x<=O&&y!=5)11、循环体至少被执行一次的循环语句为(do-while)。12、假定12、n的值为5,则表达式n++的值为(5)。13、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}",则元素a[2][O]的值为(0)。14、假定一个函数原型为"char*func(intn)",则该函数的返回类型为(char*)。15、假定a为一个字符数组名,则元素a[i]的指针访问方式为(*(a十i))16、假定有语句为“int*p=calloc(10十20,sizeof(int));”,则p所指
2、。7、在C语言中,所有预处理命令都是以(#)符号开头的。8、假定整数指针p所指数据单元的值为30,p+1所指数据单元的位为40,则执行*p十十后,p所指数据单元的值为(40)。9、若要使p指向二维整型数组a[10][20],则p的类型为(int(*)[20])10、表示文件结束符的符号常量为(EOF)11、由C语言源程序文件编译而成的目标文件的缺省扩展名为(obj)12、设x和y均为逻辑值,则x,,y为假的条件是(它们均为假)13、枚举类型中的每个枚举常量的值都是一个(整数)14、循环语句"for(i=0
3、;i<=n;i++)S;"中循环体S被执行的次数为(n+1)9、假定有语句为"inta[4][5]={l,3,5},{2,8}};",则a[1][1]的值为(8)10、在下面的选项中,不能作为函数的返回类型的是(new)11、在下面的选项中,不能作为函数的返回值类型的是(node)12、假定x的值为5,y的值为6,则表达式x++*一一y的值为(25)13、用calloc函数创建具有10个整型元素的动态存储空间正确调用是(calloc(10,sizeof(int)))14、假定有定义"intb[l0],*p
4、b;",则不正确的赋值为(pb=b[5])15、标准输入设备的文件流标识符是(stdin)16、C语言源程序文件的缺省扩展名为(C)17、设x和Y均为逻辑值,则x&&y为真的条件是(它们均为真)。18、在下列的符号常量定义中,正确的定义格式为(#defineM310)19、for循环语句能够被改写为(while)语句。20、在下面的一维数组定义中,错误的定义格式为(inta[])。21、下面的函数原型声明中存在语法错误的是(AA(inta;intb;))。22、假定a为一个数组名,则下面存在错误的表达式为
5、的(*a++)。23、假定有定义为“inta[10],x,*pa=a;",若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(x=*pa+3)24、char类型的长度为(1)个字节25、向一个二进制文件中写人信息的函数为(fwrite())。9、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(main)。10、每个C语言程序文件的编译错误分为(2)类11、字符串"a十b=12"的长度为(7)。12、在switch语句的每个case块中,假定都是以break语句结束的,则此switch
6、语句容易被改写为(if)语句。13、在下面的do-while循环语句中,其循环体语句被执行的次数为(10)。inti=0;doi十十;while(i<10);14、将两个字符串连接起来组成一个字符串时,选用的字符串函数为(strcat())15、若用数组名作为函数调用的实参,传递给形参的是(数组的首地址)16、假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(16)个字节。17、假定s被定义为指针类型char*的变量,初始指向的字符串为"Helloworld!",若
7、要使变量p指向s所指向的字符串,则p应定义为(char*p=s;)18、从一个数据文件中读人以换行符结束的一行字符串的函数为(£getsO)。19、设x和y均为逻辑值,则x
8、
9、y为假的条件是x和y(均为假)。20、枚举类型中的每个枚举常量的值都是一个(整数)。21、在下面的选项中,不能作为函数的返回值类型的是(node)9、C语言程序中的基本功能模块为(函数)。10、逻辑表达式(x>0
10、
11、y==5)的相反表达式为(x<=O&&y!=5)11、循环体至少被执行一次的循环语句为(do-while)。12、假定
12、n的值为5,则表达式n++的值为(5)。13、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}",则元素a[2][O]的值为(0)。14、假定一个函数原型为"char*func(intn)",则该函数的返回类型为(char*)。15、假定a为一个字符数组名,则元素a[i]的指针访问方式为(*(a十i))16、假定有语句为“int*p=calloc(10十20,sizeof(int));”,则p所指
此文档下载收益归作者所有