欢迎来到天天文库
浏览记录
ID:20750751
大小:115.50 KB
页数:15页
时间:2018-10-15
《c语言机模拟题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机模拟题1.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是(C)。A、由实参传给形参,再由形参传回给实参B、由用户指定的传递方式C、单向值传递D、地址传递2.以下叙述中错误的是BA、可以用typedef将已存在的类型用一个新的名字来代表B、可以通过typedef增加新的类型C、用typedef可以为各种类型起别名,但不能为变量起别名D、用typedef定义新的类型名后,原有类型名仍有效3.对于定义,char*aa[2]={"abcd","ABCD"},选项中说法正确的是CA、aa数组元素的值分别
2、是"abcd"和"ABCD"B、aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址C、aa数组的两个元素中各自存放了字符'a'和'A'的地址D、aa是指针变量,它指向含有两个数组元素的字符型一维数组4.C语言中要求对变量作强制定义的主要理由是(B)。A、便于编辑预处理程序的处理B、便于确定类型和分配空间C、便于移植D、便于写文件5.以下叙述中正确的是AA、在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式B、a是实型变量,C允许以下赋值a=10,因此可以这样说实型变量中允许存放整型值。C、执行表
3、达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0D、已有a=3,b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为36.设有以下语句,若04、表达式(a=2,b=5,b++,a+b)的值是(D)。A、7B、2C、6D、88.有以下说明和定义语句C。structstudent{intage;charnum[8];};structstudentstu[3]={{20,”20041”},{21,”20042”},{19,”20043”}};structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是A、(*p).numB、(p++)->numC、stu[3].ageD、p->numg9.以下的选择中,正确的赋值语句是(C)。A、y=in5、t(x)B、j++C、a=b=5;D、a=1,b=210.若int类型占两个字节,则以下程序段的输出是Dinta=-1;printf(“%d,%u”,a,a);A、-1,-1B、-1,32767C、-1,32768D、-1,6553511.下列(C)表达式的值为真,其中a=5;b=8;c=10;d=0A、a*2>8+2B、(a*2-c)6、7、dC、a-b8、隐含说明类型为(A)。A、intB、voidC、charD、double14.int(*p)[6];它的含义为(D)。A、指向6个整数中的一个的地址B、具有6个元素的一维数组C、指向整型指针变量D、定义了一个指向具有6个元素的一维数组的指针变量.C15.若有定义语句:int(*p)[M];,其中的标识符p是A、M个指向整型变量的指针B、具有M个指针元素的一维指针数组,每个元素都只能指向整型量C、一个指向具有M个整型元素的一维数组指针D、指向M个整型变量的函数指针16.以下程序的运行结果是.Bmain(){inta=9、2,b=-1,c=2;if(a10、0.500000B、9.000000C、1.500000D、8.00000019.以下所列的C语言常量中,错误的是(D)。A、'72'B、0xFFC、2LD、1.2e0.520.下列四个选项中,均是C语言关键字的选项是(B)。A、ifstructtypeB、switchtypedefcontinueC、signedunionscanfD、autoenumi
4、表达式(a=2,b=5,b++,a+b)的值是(D)。A、7B、2C、6D、88.有以下说明和定义语句C。structstudent{intage;charnum[8];};structstudentstu[3]={{20,”20041”},{21,”20042”},{19,”20043”}};structstudent*p=stu;以下选项中引用结构体变量成员的表达式错误的是A、(*p).numB、(p++)->numC、stu[3].ageD、p->numg9.以下的选择中,正确的赋值语句是(C)。A、y=in
5、t(x)B、j++C、a=b=5;D、a=1,b=210.若int类型占两个字节,则以下程序段的输出是Dinta=-1;printf(“%d,%u”,a,a);A、-1,-1B、-1,32767C、-1,32768D、-1,6553511.下列(C)表达式的值为真,其中a=5;b=8;c=10;d=0A、a*2>8+2B、(a*2-c)
6、
7、dC、a-b8、隐含说明类型为(A)。A、intB、voidC、charD、double14.int(*p)[6];它的含义为(D)。A、指向6个整数中的一个的地址B、具有6个元素的一维数组C、指向整型指针变量D、定义了一个指向具有6个元素的一维数组的指针变量.C15.若有定义语句:int(*p)[M];,其中的标识符p是A、M个指向整型变量的指针B、具有M个指针元素的一维指针数组,每个元素都只能指向整型量C、一个指向具有M个整型元素的一维数组指针D、指向M个整型变量的函数指针16.以下程序的运行结果是.Bmain(){inta=9、2,b=-1,c=2;if(a10、0.500000B、9.000000C、1.500000D、8.00000019.以下所列的C语言常量中,错误的是(D)。A、'72'B、0xFFC、2LD、1.2e0.520.下列四个选项中,均是C语言关键字的选项是(B)。A、ifstructtypeB、switchtypedefcontinueC、signedunionscanfD、autoenumi
8、隐含说明类型为(A)。A、intB、voidC、charD、double14.int(*p)[6];它的含义为(D)。A、指向6个整数中的一个的地址B、具有6个元素的一维数组C、指向整型指针变量D、定义了一个指向具有6个元素的一维数组的指针变量.C15.若有定义语句:int(*p)[M];,其中的标识符p是A、M个指向整型变量的指针B、具有M个指针元素的一维指针数组,每个元素都只能指向整型量C、一个指向具有M个整型元素的一维数组指针D、指向M个整型变量的函数指针16.以下程序的运行结果是.Bmain(){inta=
9、2,b=-1,c=2;if(a
10、0.500000B、9.000000C、1.500000D、8.00000019.以下所列的C语言常量中,错误的是(D)。A、'72'B、0xFFC、2LD、1.2e0.520.下列四个选项中,均是C语言关键字的选项是(B)。A、ifstructtypeB、switchtypedefcontinueC、signedunionscanfD、autoenumi
此文档下载收益归作者所有