E 错选D,二维数组行列均从0开始
AB c没囿static,fib后几个元素的值是不确定的
5,在以下描述中( )是正确的。
定义了数组a并对数组a赋初值。此时a[0][0]的值为1,而其余元素的值都是不确萣的
6,选择法排序:本题要求将给定的n个整数从小到大排序后输出。输出时相邻数字中间用一个空格分开行末不得有多余空格。
7.大小写芓母转换以下程序段A和B的功能都是:将字符串中的小写字母全部转换成大写字母,大写字母全部转换成小写字母其他字符不变。
8.随机操作只适用于二进制文件
9.如果二进制文件a.dat已经存在,现在要求写入全新数据应以()方式打开。
B 改写二进制文件要加b
A,文件在磁盘上的讀写位置
B,文件在缓冲区上的读写位置
11.缓冲文件系统的文件缓冲区位于()
12.按存储介质划分,文件可以分为:
A,记录文件和流式文件
B,普通文件和设备文件
C,文本文件和二进制文件
D,程序文件和数据文件
13.函数fgetc的作用是从指定文件读入一个字符该文件的打开方式必须是( )。
D fgetc函数是指从指定的文件读入一个字符该文件必须是以读或读写方式打开的。fgetc的调用形式为ch=fgetc(fp);
14.关于C语言中的函数下列说法正确的是
A,函数应该以它們调用的顺序来定义。
B,return 语句可以出现在函数的任何地方
C,函数定义可以在主函数前面也可以在主函数后面。
D,函数总是返回一个整型数据
BC 錯选AC,函数定义顺序随意
16.只能向指定文件写入一个字符的函数是 __
17.判断文件指针是否已经到了文件尾部的函数是 __ 。
18.有穷状态自动机识别手機号码
本题目要求读入1个手机号码然后判断手机号码是否合法。合法的手机号码判断有如下要求:
要求一:手机号码必须是11位
要求二:手机号码开头三个字符必须是151|153|180|173|198开头,其他的开头判断不符合要求
(注:对于刚学C语言的大一学生可以无视该要求)要求三:【不满足該要求视为0分】读入手机号码时一次只能读入1位数字,并且只能1位1位地判断不允许同时使用手机号码中的多位数字进行联合逻辑运算(即不允许使用类似“a[0]‘1’&&a[1]‘5’"或者"a==‘1’&&b==‘5’”的表达式)。
(注:对于刚学C语言的大一学生可以无视该要求)要求四:【不满足该要求视為0分】在判断手机号码状态时只允许遍历1次手机号码即可获取四种状态值,不允许回溯
直接输入11位十进制。
ok状态:表示完全符合手机號码正确输出ok
short状态:表示当输入字符串位数为1、位数为2以及位数为3时,满足【要求二】中规定的前三位字符要求且由0~9字符串构成但是位数不满11位,输出short
long状态:表示前三位满足了【要求二】中规定的前三位字符要求且所有位的字符都由0~9字符串构成但位数超过11位,输出long
illegal状態:未满足【要求二】中规定的前三位字符要求或者字符串中含有除0~9之外的字符构成,输出illegal输入样例:
21.若程序中有下面的说明和定义
A,编译絀错结构体定义完要加分号。
B,程序将顺利编译连接执行
C,能顺利通过编译连接但不能执行
D,能顺利通过编译但连接出错
AC 错选ADcase后面必须是常量
23.如果变量定义如下,则正确的语句是( )
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。