内容发布更新时间 : 2024/12/23 19:23:35星期一 下面是文章的全部内容请认真阅读。
C. a['3'-c2] D. c2-0
参考答案:D
28:
已知int a[3][2]={1,2,3,4,5,6};,则a[1][1]的值是_______。 A. 4 B. 5 C. 3 D. 2
参考答案:A
29:
若有定义int a[3][4];,则对数组元素引用正确是_______。
A. a[1][4] B. a[1,3] C. a(2)(1) D. a[2][0]
参考答案:D
30:
下列程序段的运行结果是_______。 char c[5]={'a','b','\\0','c','\\0'}; printf(\
A. 'a''b' B. ab C. ab c D. ab\\0c\\0
参考答案:B
31:
如果在程序中需要用到strcpy、strcat等库函数时,需要用#include包含_______头文件。
A. math.h B. string.h C. ctype.h D. stdio.h
参考答案:B
32:
_______是正确的函数声明语句。
A. float func( int a, int b); B. float func( int a, b ); C. double func( a, int b ); D. double func( a, b ); 参考答案:A
33:
C程序函数中的局部变量是指______。
A. 函数外部定义的变量 B. 函数体内定义的变量 C. 函数之间定义的变量
D. 函数之间定义的static类型变量 参考答案:B
34:
若用数组名作为函数调用的实参,传递给形参的是_______。
A. 数组元素的个数
B. 数组第一个元素的值 C. 数组全部元素的值 D. 数组的首地址 参考答案:D
35:
下列语句中,定义指针变量p的正确语句是_______。
A. int x,p=&x; B. int x,*p=x; C. int x,*p=&x; D. int x,*p=*x; 参考答案:C
36:
若有定义语句int a[5]={0,1,2,3,4},*p=a;,则不是对a数组元素的正确引用是____________。
A. a[p-a] B. *(&a[2]) C. *p
D. *(*(a+2))
参考答案:D
37:
若有int x[10],*p=x;,则*(p+5)表示 ______。
A. 数组元素x[5]的地址 B. 数组元素x[5]的值 C. 数组元素x[6]的地址 D. 数组元素x[6]的值 参考答案:B
38:
设有预处理命令#define d 2和定义int a=10;long b=20;char c='a';,则下列语句中错误的是_______。
A. a++; B. b++; C. c++; D. d++;
参考答案:D
39:
设有定义语句:
struct stu { int x; float y;
}stutype;则下列的叙述不正确的是_______。
A. struct是定义结构体类型的关键字 B. struct stu是用户定义的结构体类型 C. x和y都是结构体成员
D. stutype是用户定义的结构体类型名 参考答案:D
40:
以读写方式打开一个已有的二进制文件cct.bin,下列函数调用方式正确的是______。
A. FILE *fp;fp=fopen(\B. FILE *fp;fp=fopen(\C. FILE *fp;fp=fopen(\D. FILE *fp;fp=fopen(\参考答案:D
程序改错题1
题目:
在屏幕上输出以下图形(字符之间没有空格)。 ABCDE BCDEA CDEAB DEABC EABCD 参考答案:
$1$:printf(\ $2$:a[k]=a[k+1]; $3$:a[4]=temp;
程序改错题2
题目:
统计及格的人数并输出及格学生的信息(说明:num域代表学号,name域代表姓名,score域代表成绩)。
参考答案:
$1$:struct student stud[6]={ {1001,\ $2$:if(stud[i].score>=60) $3$:n++;
Windows操作题
请在考生文件夹中进行以下操作:
1.将文件夹record下的文件grade.mp3改名为happy.mp3;
2.将文件夹change下的文件myfily.doc移动到文件夹record中; 3.在文件夹worker下建立一个新文件夹format;
4.将文件夹record下的文件base.mdb复制到文件夹format中; 5.将文件夹change下的子文件夹unit删除。
考生在完成题目要求时,应特别注意一个基本概念:考生文件夹,考生上机考试的全部数据均存储在这个文件夹中。考生不得随意更改其中的内容,而且,有些题目要使用这个概念来完成。要完成上机考试的基本操作题,可以使用Windows提供的资源管理器、文件夹窗口等。Windows上机考试的基本操作题主要包括以下内容: 1.文件或文件夹的创建
操作:新建文件夹可通过\资源管理器\或\我的电脑\,先双击要放置新文件夹的磁盘或文件夹,然后利用以下两种方法来完成:
(1)利用\文件\菜单中的\新建\命令的\文件夹\选项,输入新文件夹名后按回车键;
(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的\新建\文件夹\命令,输入新文件夹名后按回车键。
新建文本文件可通过\资源管理器\或\我的电脑\,先双击要放置新文件的磁盘或文件夹,然后利用以下两种方法来完成:
(1)利用\文件\菜单中的\新建\命令的\文本文档\选项,输入新文件名后按回车键;
(2)在已打开文件夹中,单击鼠标右键,使用快捷菜单中的\新建\文本文档\命令,输入新文件名后按回车键。
2.文件或文件夹的拷贝
操作:复制文件或文件夹有三个步骤:选择→复制→粘贴。复制文件或文件夹有以下四种方法: (1)选择该文件,在\编辑\菜单中选择\复制\命令; (2)选择该文件,用鼠标单击工具栏中的\复制\图标; (3)选择该文件,在键盘上按Ctrl+C键;
(4)用鼠标右击欲复制的文件或文件夹,在弹出的快捷菜单中选择\复制\命令。 然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现: (1)在\编辑\菜单中选择\粘贴\命令; (2)用鼠标单击工具栏中的\粘贴\图标; (3)选择该文件,在键盘上按Ctrl+V键;
(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择\粘贴\命令。
3.文件或文件夹的移动
操作:移动文件或文件夹有三个步骤:选择→剪切→粘贴。剪切文件或文件夹应先选择该文件或文件夹,然后有以下四种方法:
(1)在\编辑\菜单中选择\剪切\命令; (2)用鼠标单击工具栏中的\剪切\图标; (3)在键盘上按Ctrl+X键;
(4)用鼠标右击欲剪切的文件或文件夹,在弹出的快捷菜单中选择\剪切\命令。 然后选择目的文件夹进行粘贴,粘贴文件或文件夹可由以下四种方法来实现: (1)在\编辑\菜单中选择\粘贴\命令; (2)用鼠标单击工具栏中的\粘贴\图标; (3)选择该文件,在键盘上按Ctrl+V键;
(4)用鼠标右击欲粘贴的文件或文件夹,在弹出的快捷菜单中选择\粘贴\命令。
4.文件或文件夹的更名 操作:在\资源管理器\或\我的电脑\窗口中修改文件或文件夹的名称可以选择以下几种操作之一来实现:
(1)选择该文件,在\文件\菜单中选择\重命名\命令,然后键入新文件名或文件夹名,再按回车键; (2)选择该文件按功能键F2,然后键入新文件名或文件夹名,再按回车键;
(3)用鼠标左键单击文件或文件夹名,然后键入新文件名或文件夹名,再按回车键;
(4)用鼠标右击欲重命名的文件或文件夹,在弹出的快捷菜单中选择\属性\命令,然后键入新文件
名或文件夹名,再按回车键;
5.文件或文件夹的属性设置
操作:在\资源管理器\或\我的电脑\窗口中都设置有\属性\命令,用户可通过该命令设置文件或文件夹的属性(只读、隐藏、存档、系统),具体实现方法有以下两种:
(1)选择该文件,在\文件\菜单中选择\属性\命令,在弹出的对话框中单击相应属性前的复选框,再单击\确定\按钮即可;
(2)用鼠标右击欲设置属性的文件或文件夹,在弹出的快捷菜单中选择\属性\命令,然后在弹出的对话框中单击相应属性前的复选框,再单击\确定\按钮即可。
6.文件或文件夹的删除
操作:先选择该文件或文件夹,然后再按以下方法之一删除: (1)按键盘上的Del键;
(2)用鼠标右击欲删除的文件或文件夹,在弹出的快捷菜单中选择\删除\命令; (3)在\文件\菜单中选择\删除\命令;
(4)如果考生使用Shift+Del键,则该文件或文件夹将被彻底从硬盘中删除。
综合应用题1
题目:
根据下式求s的值。 s=10!/(1*3*5*...*19) 说明:
(1) 10!=1*2*...*10;
(2) 结果保留五位小数; (3) 要求使用循环实现 。
输出结果的形式为: s=1.23456 参考程序一:
#include
FILE *out;
printf(\
if((out=fopen(\ fprintf(out,\ fclose(out); }
void main() {
/*考生在此设计程序*/ double s=1; int i;
for (i=1;i<=10;i++) s*=(1.0*i)/(2*i-1); PRINT(s); }
参考程序二:
#include
FILE *out;