C语言程序设计A0107历年考试选择题全doc.docx

上传人:b****5 文档编号:3912016 上传时间:2022-11-26 格式:DOCX 页数:5 大小:68.97KB
下载 相关 举报
C语言程序设计A0107历年考试选择题全doc.docx_第1页
第1页 / 共5页
C语言程序设计A0107历年考试选择题全doc.docx_第2页
第2页 / 共5页
C语言程序设计A0107历年考试选择题全doc.docx_第3页
第3页 / 共5页
C语言程序设计A0107历年考试选择题全doc.docx_第4页
第4页 / 共5页
C语言程序设计A0107历年考试选择题全doc.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言程序设计A0107历年考试选择题全doc.docx

《C语言程序设计A0107历年考试选择题全doc.docx》由会员分享,可在线阅读,更多相关《C语言程序设计A0107历年考试选择题全doc.docx(5页珍藏版)》请在冰豆网上搜索。

C语言程序设计A0107历年考试选择题全doc.docx

C语言程序设计A0107历年考试选择题全doc

C语言程序设计A-2009.01-2017.07历年考试选择题(全).doc

9、

10、

11、char类型的长度为

(1)个字节

12、向一个二进制文件中写人信息的函数为(fwrite())。

13、在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(main)。

14、每个C语言程序文件的编译错误分为

(2)类

15、字符串"a十b=12\n"的长度为(7)。

16、在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(if)语句。

17、在下面的do-while循环语句中,其循环体语句被执行的次数为(10)。

inti=0;doi十十;while(i<10);

18、将两个字符串连接起来组成一个字符串时,选用的字符串函数为(strcat())

19、若用数组名作为函数调用的实参,传递给形参的是(数组的首地址)

20、假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(16)个字节。

21、假定s被定义为指针类型char*的变量,初始指向的字符串为"Helloworld!

",若要使变量p指向s所指向的字符串,则p应定义为(char*p=s;)

22、从一个数据文件中读人以换行符结束的一行字符串的函数为(£getsO)。

23、设x和y均为逻辑值,则x||y为假的条件是x和y(均为假)。

24、枚举类型中的每个枚举常量的值都是一个(整数)。

25、在下面的选项中,不能作为函数的返回值类型的是(node)

26、C语言程序中的基本功能模块为(函数)。

27、逻辑表达式(x>0||y==5)的相反表达式为(x<=O&&y!

=5)

28、循环体至少被执行一次的循环语句为(do-while)。

29、假定n的值为5,则表达式n++的值为(5)。

30、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}",则元素a[2][O]的值为(0)。

31、假定一个函数原型为"char*func(intn)",则该函数的返回类型为(char*)。

32、假定a为一个字符数组名,则元素a[i]的指针访问方式为(*(a十i))

33、假定有语句为“int*p=calloc(10十20,sizeof(int));”,则p所指向的动态数组中所包含的元素个数为(30)。

34、十进制数50表示成符合C语言规定的八进制数为(062)

35、若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为("rb十")。

36、程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(空格或回车)符号作为分隔符。

37、逻辑表达式(x>0&&x<=10)的相反表达式为(x<=O||x>10)。

38、当处理一个问题时的循环次数已知时,最好采用(for)循环来解决。

39、假定i的初值为0,则在循环.句"while(i

40、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}号",则元素a[1][2]的值为(6)。

41、在下列选项中,不正确的函数原型格式为(intFunction(a);)。

42、在下列选项中,不正确的函数原型格式为(intFunction(a*b);)。

43、假定p是一个指向float类型的数据指针,则p+l所指向的数据的地址比p所指向的数据的地址大(4)个字节。

44、假定有一条定义语句为“intm=7,*p;”,则给p赋值的正确表达式为(p=&m)。

45、假定指针变量p定义为"int*p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为(free(p))。

46、C语言中的系统函数fopen是(打开)一个数据文件的函数。

47、假定n的值为6,则表达式n++的值为(6)。

48、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}",则元素a[1][O]的值为

(2)。

49、假定有语句为“int*p=calloc(20,sizeof(int));”,则p所指向的动态数组中所包含的元素个数为(20)。

50、字符串"y=%d\n"的长度为(5)

51、向一个二进制文件中写人信息的画数为(fwrite())

52、设有两条语句为“inta=3;a+=a*a;”,则执行结束后,a的值为(12)

53、在for循环语句“for(i=0;i

54、假定一个二维数组的定义为"inta[3][4]={{3,4},{2,8,6}}号",则元素a[1][1]的值为(8)

55、在C语言中,每条复合语句的结束标记字符为(})。

56、在C语言程序中,单行或行尾注释语句使用的标记符为(//)。

57、控制字符'\n'表示(换行)。

58、运算符优先级最高的是(+)。

59、x<=10的相反表达式为(x>10)。

60、每次先进行循环条件的判断,然后再执行循环体的语句为(for和while)。

61、假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]被初始化为(8)。

62、对于一个二维字符数组a[M][N],存储每个字符串的长度至多为(N-1)。

63、假定p所指对象的值为25,p+l所指对象的值为42,则表达式*p++的值为(25)。

64、已知"inta[6][5];",则元素a[2][4]的地址比该数组的首地址大(56个字节)。

65、在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是(语句)。

66、在一个链表中,每个结点必然存在着一个指向自身结点类型的指针域,用来保存下一个结点的(地址)。

67、在C语言中,为只写操作打开一个文本文件的方式为("w")。

68、在C语言中,一条简单语句的结束符是(分号)。

69、一个程序文件开始使用的每条预处理命令,其首字符必须是(#)。

70、用于从键盘上为变量输入值的标准输入函数是(scanf())。

71、float类型的长度为(4)。

72、运算符优先级最高的是([])。

73、在循环语句"for(i=l;i<10;i+=2)S;"中,循环体S被执行的次数为(5)。

74、假定有一个定义语句为"inta[10]={3,4,2,8,6};”,则元素a[3]的值为(8)。

75、对于一维字符数组a[N],用来存储一个字符串的长度至多为(N-1)。

76、一个指针类型的简单变量占用内存中的字节数为(4)。

77、已知"intb[10];int*pb;”,则下面不正确的赋值语句为(pb=b[5];)。

78、假定一个函数原型语句为"intf1(inta[],intn);”,与数组参数等价的表示为(int*a)。

79、与结构成员访问表达式p一>name等价的表达式为((*p).name)。

80、在C语言中,关闭一个数据文件的系统函数为(fclose())。

81、C语言中的选择类语句有两条,它们是(if和switch)

82、在C语言程序中,多行注释语句使用的开始标记符为(/*)。

83、若需要定义一个符号常量,并且使C语言编译程序能够进行类型检查,则应在定义语句的开始使用的保留字是(const)。

84、已知x的初值为15,在下列各表达式中,具有最小值的表达式为(x/=2)。

85、在下列的语句中,必须以分号作为结束的语句是(do)。

86、假定二维数组的定义语句为"inta[3][5];",则该数组所含元素的个数为(15)。

87、一个二维字符数组a[M][N]能够存储的字符串个数至多为(M个)。

88、假定a为一个整型数组名,则元素a[4]的地址比该数组的首地址大(16个字节)。

89、假定要访问一个结构变量x中的数据成员a,则表示方法为(x.a)。

90、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1