计算机C语言等级考试模拟题福建省ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 答案:D
• 先执行x<=y,
显然为真,结 果为1,把1 赋值给z,因此 z=1.
• 答案:D
• 程序完成的功
能是:如果 a<b,则交换两 个变量的值。 根据题目,交 换结束后结果 为D
• 答案:C。
• 任何循环体中
均可出现 continue和 break.
• 答案:C
• 定义数组长度
为10,下标 范围为0-9, 不可能有10
• int i,j; • for(i=0;i<4;i++) • for(j=0;j<i;j++) • if(x[i][j]!=x[j][i]) return 0; • return 1;
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
• 枚举类型一旦
定义,枚举常 量的值就不能 更改。
• 答案:D
• fopen函数中第二个参数为”w”,操作方式为:如果文
件存在,开启后文件清空,重新写入;如果不存在,则 打开新文件。
• 第一处: • number=0,
letter=0, other=0;
• 第二处: • if(cr>=‘0’&&cr<
• 答案:A
题目就是考察 a[0][0]到 a[2][1]之间 相差几个元 素。根据下 标公式
i*n+j=2*4+ 1=9可得
• 答案:C
• str[2][0]原来
的字符为e, 替换为‘\0’ 后,再按字符 串输出这个数 组内容只能到 它的前一个元 素即str[1][1] 为止了。
• 答案:C
• 注:第三处即字
符和二进制数 00 第二处: • max=a[i][j]; • 第三处: • max
• if(fabs(x)>500) • return -1; • else • return(sqrt(fabs(x)+6.4)/(2.3+cos(x)));
• 答案:C 。
• ++m执行后,m=6,赋
值给n,n=6。逗号运 算符以最后一个表达 式为准,k的值也是6.
• 答案:A • 7%3=1 • B项,--x为6,
y=2;
• CD两项求商,
结果为2.
• 答案:A
• printf函数的
格式化字符 中含有+, 并且每个要 输出的数字 都规定了位 数,按要求 即可。
=‘9’)
• 第三处: • else if
(cr>=‘a’&&cr<=‘ z’||cr>=‘A’&&cr< =‘Z’)
• 第一处: • &arr[i] • 第二处: • for(i=N-1;i>=0;i--)
• 第一处: • long p=1; • 第二处: • i<=10;
• 第一处: • str1 • 第二处: • str1[i]!=‘\0’ • 第三处: • str1[i]^07;
• 答案:C
• p指向的地址
在循环中每 次后移一位, 再把p开始的 字符串打印 出来。
• 答案:C
• AD两项中,p指
向下一个链表结 点不能用p++, 只能用next域中 的地址,即p=p>next.
• 引用结点中的数
据域有两种方式:
• p->data和
• (*p)->data。所
以B项不对
• 答案:B
• 传入fun函数的
为5,赋值给 fun函数局部变 量m(++后 算),打印结 果为5;
• 之后打印main
函数中的变量m, 结果为7
• 答案:D
• 宏定义后的运
算是把字符串 原样代入, N*2=3+2*2=7
• 答案:D
• *(p+4)就是p
的地址向后 移动4个数据 单位后那个 地址存放的 内容,正好 是a
• 答案:A 。
• 每行可以写多
条语句,但不 提倡;程序中 必须包含输出 语句,而不是 输入语句;如 果有宏定义和 自定义函数, 可以放在 main函数的 前边。
• 答案:C。
• 包含E(或e)为科
学计数法形式, e前边必须是 [1,10)内的数, 后边是整数,正 负均可;单引号 括起来的是单个 字符常量,不能 是多个字符;带 L(或l)的为长 整形数据。