题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-04 22:45:59

[单项选择]已知一个有序表为(13,18,34,47,50,62,83,90,115,134)。当用二分法查找值为90的元素时,查找成功的比较次数为______。
A. 1
B. 2
C. 3
D. 9

更多"已知一个有序表为(13,18,34,47,50,62,83,90,11"的相关试题:

[单项选择]已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为______。
A. 1
B. 2
C. 3
D. 9
[单项选择]顺序表中定位算法(查找值为x的结点序号最小值)的平均时间复杂度为
A. O(1)
B. O(log2n)
C. O(n)
D. O(n2)
[单项选择]在具有101个元素的顺序表中查找值为x的元素结点时,平均比较元素的次数为
A. 50
B. 51
C. 100
D. 101
[填空题]已知一个函数模板定义为
template <typename T1.typenaine T2>
T1 FUN(T2 n)return n*5.0;
若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
[简答题]计算一个馒头的发热量是多少。
已知一个馒头用标准粉100g。
查食物成分得知:每100g标准粉含蛋白质10.4,脂肪1.7,糖类72.5。
[填空题]已知一个函数模板定义为: template<typename T1, typename T2> T1 FUN(T2 n){return n*5.0;} 若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表示为______。
[简答题]【说明】 编写程序,生成一个新文本文件,它由一个已知文本文件的所有偶数行组成。要求已知文本文件名和新文本文件名均从键盘输入。请填空完善程序。 【C语言程序】 #include<stdio.h> main( ) { FILE *oldf,*newf; char ch,fname[20]; int i; do{ printf("Enter name of existed text file to be read:"); scanf("%s",fname); if((oldf=fopen(fname,"r"))==NULL) printf("File %s can’t open!/n",fname); }while(oldf==NULL); do{ printf("Enter mane of new text file to be written:"); scanf("%s",fname); if(( (1) ==NULL) printf("File %s can’t open!/n",fname); }while( (2) ); i=1; while(!feof(oldf)) { while((ch=fgetc(oldf))!= (3) ) { if(i%2== (4) ) fputc(ch,newf); } fputc(’/n’,newf); (5) ; } fclose(oldf); fclose(newf); }
[多项选择]【说明】
编写程序,生成一个新文本文件,它由一个已知文本文件的所有偶数行组成。要求已知文本文件名和新文本文件名均从键盘输入。请填空完善程序。
【C语言程序】
#include<stdio.h>
main( )

FILE *oldf,*newf;
char ch,fname[20];
int i;
do
printf("Enter name of existed text file to be read:");
scanf("%s",fname);
if((oldf=fopen(fname,"r"))==NULL)
printf("File %s can’t open!/n",fname);
while(oldf==NULL);
do
printf("Enter mane of new text file to be written:");
scanf("%s",fname);
if(( (1) ==NULL)
printf("File %s can’t open!/n",fname);
while( (2) );
i=1;
while(!feof(oldf))

while((ch=fgetc(oldf))!= (3) )

if(i%2== (4) )
fputc(ch,newf);

fputc(’/n’,newf);
(5) ;

fclose(oldf);
fclose(newf);

[单项选择]已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
char number[100];
int age;
float p[6];;
定义一个数组:struct a number[10];
假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是()。
A. fread(b,sizeof(struct a),10,fp);
B. for(i=0;i<10;i++)
C. for (i=0;i<10;i++)
D. for (i=0;i<5;i+=2)
[单项选择]对序线性表(23,29,34,55,60,70,78) 用二分法查找值为60的元素时,需要比较次数为
A. 1
B. 2
C. 3
D. 4
[单项选择]已知一个长方体的长、宽、高分别为10分米、8分米和6分米,先从它上面切下一个最大的正方体,然后再从剩下的部分上切下一个最大的正方体。问切除这两个正方体后,最后剩下部分的体积是多少()
A. 212立方分米
B. 200立方分米
C. 194立方分米
D. 186立方分米
[多项选择]若已知一个时间序列的项数、累计增长量和定基增长速度,可以求得()。
A. 平均增长量
B. 最初水平
C. 最末水平
D. 平均发展速度
E. 平均增长速度
[简答题]【程序2.1说明】 已知一个排好序的数组,现输入一个数,要求按原来的顺序规律,将它插入到数组中。 【程序2.1】 #include <stdioh> #define N 100 void main( ) { float a[N+l],x; int i,p; printf("输入已经排好序的数列: "); for(i=0; i<N; i++) scanf(%f",&a[i]); printf("输入要插入的数:"); scanf("%f",&x); for(i=0,p=N; i<N; i++) if(x<a[i]) { (1) break; } for(i=N-1; i>=p; i--) (2) (3) for(i=0; i<=N; i++) prinff("%f/t",a[i]); } 【程序2.2说明】 本程序用变量count统计文件中字符的个数。 【程序2.2】 #include <stdio.h> #include <stdlib.h> void main( ) { FILE *fp; long count=0; if((fp=fopen("letter.txt","r"))==NULL) { printf("can not open file/n"); exit(0); } while(!feof(fp)) { (4) count++; } printf("count=%d/n",count); (5) }
[单项选择]已知一个待排序列已经基本有序,使用下面______排序算法的效率较高。
A. 直接插入排序
B. 冒泡排序
C. 简单选择排序
D. 堆排序

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码