2023年c语言模拟试题答案优质.docx
《2023年c语言模拟试题答案优质.docx》由会员分享,可在线阅读,更多相关《2023年c语言模拟试题答案优质.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年c语言模拟试题答案优质 范文为教学中作为模范的文章,也经常用来指写作的模板。经常用于文秘写作的参考,也可以作为演讲材料编写前的参考。信任很多人会觉得范文很难写?下面是我为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有须要的挚友。 c语言模拟试题答案篇一 int a12=1,4,7,10,2,5,8,11,3,6,9,12; a、10 b、9 c、6 d、5 先算aai内层的ai,由于i=10,因此ai即a10. a10对应下面数组中的元素为9. 因此aai即为a9 a9对应下面数组中的元素为6. 因此a9即为6 2.若有说明:int a3=1,2,3,4,5,6,7; 则数组a
2、的第一维的大小为: ( b ) a、2 b、3 c、4 d、3 6 9 二维数组的一维大小,即指二维数组的行数,在本题中,按行对二维数组赋值,因此内层有几个大括号,数组就有几行 3.对二维数组的正确定义是(c) 详见教材p149152,二维数组的定义、初始化 类型符 数组名 常量表达式常量表达式 二维数组可以看做是矩阵 类型符是指数组中数组元素的类型;数组名要符合标识符命名规则;第一个常量表达式是指数组的行数;其次个常量表达式是指数组的列数;常量表达式的值只能是整数,不行以是变量,而且从1起先计数。 一维数组初始化时可以省略数组长度 二维数组初始化时可以省略行数,但不能省略列数 选项a,b,都
3、省略了列数 选项d,不符合二维数组定义的一般形式,行、列常量表达式应当放在不同的中 a、int a =1,2,3,4,5,6; b、int a2 =1,2,3,4,5,6; c、int a 3=1,2,3,4,5,6; d、int a2,3=1,2,3,4,5,6; 4.已知int a34;则对数组元素引用正确的是_c_ a、a24 b、a1,3 c、a20 d、a(2)(1) 5.c语言中函数返回值的类型是由 a 确定的. a、函数定义时指定的类型 b、 return语句中的表达式类型 c、 调用该函数时的实参的数据类型 d、形参的数据类型 6. 在c语言中,函数的数据类型是指(a ) a、
4、 函数返回值的数据类型 b、 函数形参的数据类型 c、 调用该函数时的实参的数据类型 d、随意指定的数据类型 7.在函数调用时,以下说法正确的是( b) a、函数调用后必需带回返回值 b、实际参数和形式参数可以同名 c、函数间的数据传递不行以运用全局变量 d、主调函数和被调函数总是在同一个文件里 8. 在c语言中,表示静态存储类别的关键字是: ( c ) a、 auto b、 register c、static d、extern 9.未指定存储类别的变量,其隐含的存储类别为(a )。 a、auto b、static c、extern d、register 10. 若有以下说明语句: struc
5、t student int num; char name ; float score; stu; 则下面的叙述不正确的是: (d ) a、 struct是结构体类型的关键字 b、 struct student 是用户定义的结构体类型 c、 num, score都是结构体成员名 d、 stu是用户定义的结构体类型名 11.若有以下说明语句: struct date int year; int month; int day; brithday; 则下面的叙述不正确的是_c_. a、 struct是声明结构体类型时用的关键字 b、 struct date 是用户定义的结构体类型名 c、 brithd
6、ay是用户定义的结构体类型名 d、year,day 都是结构体成员名 12. 以下对结构变量stul中成员age的非法引用是 b struct student int age; int num; stu1,*p; p=stu1; a、 b、 c、 p->age d、(*p).age 13.设有如下定义: struck sk int a; float b; data; int *p; 若要使p指向data中的a域,正确的赋值语句是 c a、 p=a; b、 p=data、a; c、p=data、a; d、*p=data、a; 14.设有以下说明语句: typedef struct stu
7、int a; float b; stutype; 则下面叙述中错误的是( d )。 a、struct是结构类型的关键字 b、struct stu是用户定义的结构类型 c、a和b都是结构成员名 d、stutype是用户定义的结构体变量名 15.语句int *p;说明白 c 。 a、p是指向一维数组的指针 b、p是指向函数的指针,该函数返回一int型数据 c、p是指向int型数据的指针 d、p是函数名,该函数返回一指向int型数据的指针 16、以下语句的输出结果是(d)。 int a=-1,b=4,k; k=(+ +a<0)!(b - -<=0); printf(%d,%d,%d ,k
8、,a,b); a. 1,0,4 b. 1,0,3 c. 0,0,3 d. 0,0,4 17、下列程序的输出结果是(d)。 char *p1=abcd, *p2=abcd, str50=xyz; strcpy(str+2,strcat(p1+2,p2+1); printf(%s,str); a. xyabcab b. abcabz c. ababcz d. xycdbcd 18、执行下面的程序后,a的值是(b)。 define sqr(x) x*x main() int a=10,k=2,m=1; a/=sqr(k+m)/sqr(k+m); printf(%d ,a); a. 10 b. 1 c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 语言 模拟 试题答案 优质
限制150内