C
考题
安全员b证考试题库金融学机考题库消防安全技术实务思考题答案朝花夕拾考题答案excel基本考题
类型
以下叙述中错误的是( )。
C语言中对二进制文件的访问速度比文本文件快 C语言中,随机文件以二进制代码形式存储数据 语句 FIEL FP;定义了一个名为FP的文件指针 C语言中的文本文件以ASCII码形式存储数据
通常,文件的逻辑结构可以分为无结构的( )和有结构的记录式文件。
堆文件
流式文件
索引文件
直接(Hash)文件
在文件系统中最大的数据单位是( )。
数据项
记录
文件
数据库
下列叙述中正确的是( )。
程序设计就是编制程序
程序的测试必须由程序员自己去完成
程序经调试改错后还应进行再测试
程序经调试改错后不必进行再测试
以下叙述中正确的是( )。
C语言的源程序不必通过编译就可以直接运行 C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C源程序经编译形成的二进制代码可以直接运行 C语言中的函数不可以单独进行编译
设有定义:int k=1,m=2; float f=7;则以下选项中错误的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式是( )。
k=k>=k
-k++
k%int(f)
k>=f>=m
设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是( )。
(~a==1)&&(!b==0)
!a||b||c
a&&b
a||(b+b)&&(c=a)
char p[ ]={'a','b','c'},q[ ]="abc";
printf("%d %d %d\n",sizeof(p),sizeof(q),strlen(q)); 以上程序段的输出结果是( )。
3 4 4
3 3 3
3 4 3
4 3 4
根据程序段判断:char a1='M',a2='m'; printf("%c\n",(a1,a2)); 以下叙述中正确的是
( )。
程序输出大写字母M
程序输出小写字母m
格式说明符不足,编译出错
程序运行时产生出错信息
C语言规定,在一个源程序中,main函数的位置( )。
必须在最开始
必须在系统调用的库函数的后面 可以任意
必须在最后
一个C语言程序是由( )。
一个主程序和若干子程序组成 函数组成
若干过程组成
若干子程序组成
结构化程序设计所规定的三种基本结构是( )。 主程序、子程序、函数
树形、网形、环形
顺序、选择、循环
输入、处理、输出
以下叙述中错误的是( )。
C语句必须以分号结束
复合语句在语法上被看作一条语句 空语句出现在任何位置都不会影响程序运行 赋值表达式末尾加分号就构成赋值语句
当把以下四个表达式用做IF语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是( )。
K%2
K%2==1
(K%2)~=0
~K%2==1
有以下程序: char p[ ]={'a','b','c'},q[10]={'a','b','c'};
printf("%d%d\n",strlen(p),strlen(q)); 以下叙述中正确的是( )。
在给p和q数组置初值时,系统回自动添加字符串结束符,故输出的长度都为3 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3 由于p和q数组中都没有字符串结束符,长度都不能确定
简单变量做实参时,它相对应形参之间的数据传递方式是( )。
地址传递
单向值传递
由实参传给形参,再由形参传回给实参
由用户指定传递方式
若程序中定义了以下函数: double myadd(double a,double b) { return (a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。 double myadd(double a,b);
double myadd(double,double);
double myadd(double b,double a); double myadd(double x,double y);
程序设计中,以下错误的描述是( )。
在函数之外定义的变量称为外部变量,外部变量是全局变量
在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量
外部变量定义和外部变量说明的含义不同
若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用
下列数据结构中,能用二分法进行查找的是( )。
顺序存储的有序线性表
线性链表
二叉链表
有序线性链表
数组名作为参数传递给函数,作为实在参数的数组名被处理为( )。 该数组的元素个数
该数组中各元素的值
该数组的首地址
以上
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
均不对
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。 char s[10]="abcdefg";
char t[]="abcdefg",*s=t;
char s[10];s="abcdefg";
char s[10];strcpy(s,"abcdefg");
设有定义,int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1;语句等价是( )。
*p=*q;
p=q;
*p=&n1;
p=*q;
若有定义:int x=0,*p=&x;则语句printf("%d\n",*p);的输出结果是( )。 随机值
0
X的地址
P的地址
二 程序设计题(共三题,)
第一题(图形题或求和题。)
:
~~~
编写程序计算并输出下面数列前n项的和,当第一次出现和数的绝对值大于500时求和终止。
1*2*3,-2*3*4,3*4*5,-4*5*6,……,(-1)^(n-1)*n*(n+1)*(n+2),……,(其中,^ 表示幂
运算)
编写程序,用双重循环输出下面的图形。(不能使用两维数组)。
*
***
*****
*******
*********
*******
*****
***
*
第二题:(数组结合指针题或者函数题)
编写程序,实现一维数组A[10]元素值循环左移4位(要求用指针实现)。
例数组的原值:1 2 3 4 5 6 7 8 9 10
结果为:5 6 7 8 9 10 1 2 3 4
编写一个通用函数,该函数可以实现求数值型二维数组的上三角各元素的平方根的和(即先对
上三角各元素求平方根,然后再对平方根求和)。编写主程序调用该函数,计算数组A的上三
角元素的平方根的和。
上三角的含义:左上部分(包含对角线元素),如下二维数组的0元素区域即为上三角。
0 0 0 0 0
0 0 0 0 7
0 0 0 3 8
0 0 5 9 3
0 2 4 6 7
数组A的数据如下:
23 45 56 73 34
34 74 85 54 764
56 98 56 89 67
98 54 83 12 59
98 87 74 48 62
第三题:(文件)
已知数据文件{
}中存放有1—100之间各自然数n的平方根,(文件中每行只存储
一个数值数据)。编程查找当n=7时其平方根(7的平方根等于2.6458)在文件{}
中的位置(即记录号),并向文件t2.dat输出该记录号。
~88