考试总分:300分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 计算机与网络技术类_计算机编程基础
Ai<=10
Bi<10
Ci!=10
Di>10
Ai+j+k*0.5==100
Bi+j+k==100
C5*i+j+k*0.5==100
D5*i+j+k==100
A8
B16
C32
D64
Astdio.h
Bmath.h
Cfile.h
Dstring.h
A%8d
B%o
C%d
D%ld
A************
B*********
C************·
D***************
A“C”
B“?”
C‘'
D‘a'
A程序中的main函数
B包含文件中的第一个函数
C程序中第一个函数
D程序中第一条可执行语句
A1
B50
C51
D52
A只在当前目录中搜索
B直接按系统设定的方式搜索
C先在当前目录中搜索,再按系统设定的方式搜索
D先按系统设定的方式搜索,再在当前目录中搜索
AW*A
BWL*
CWL*A
DWLA
AHello,job
BHello,
CHello
Djob
AT
BF
C1
D0
A用户程序
B目标程序
C源程序
D可执行程序
A(a+b)2
B(a+b)(a+b)
C(a+b)*(a+b)
D(a+b)*(a+b);
A0
B1
C2
D3
AD,69
BE,68
CE,D
DD,68
AC语言程序总是从第一个定义的函数开始执行
B在C语言程序中,要调用的函数必须在main()函数中定义
CC语言程序总是从main()函数开始执行
DC语言程序中的main()函数必须放在程序的开始部分
A10
B6
C4
D3
Astr[i]=''
Bstr[i]==32
Cstr[i]=32
Dstr[i]!=''
A789
B369
C987
D963
A9
B10
C13
D14
A21113
B1113
C2
D915
A1,7,21
B2,6,20
C3,8,20
D4,9,21
Ak%10==i&&k%100==i||k%1000==i
Bk%10==i||k%100==i&&k%1000==i
Ck%10==i||k%100==i||k%1000==i
Dk%10==i&&k%100==i&&k%1000==i
A源程序
B目标程序
C可执行程序
D用户程序
AC程序必须有一个main函数
B构成C语言源程序的基本单元是算术表达式
C若一条语句较长,也可分写在下一行上
D一个C语言源程序由一个或多个函数组成
AB+B=BB
B66+B=66B
C66+66=132
D66+B=132
A%!
B%%$
C*$
D!$*
A逗号
B句号
C分号
D空格
A2
B97
C99
D100
A1
B2
C3
D程序出错,提示重复定义
A**
B%!
C$*
D*%
A4,0,7
B5,-1,7
C4,0,5
D5,-1,5
A素数
B阿姆斯特朗数
C最小公倍数
D水仙花数
A22
B27
C28
D387
Ainta(10);
Bintn=10,a[n];
Cinta;scanf("%d",&n);inta[n];
D#defineSIZE10inta[SIZE];
A!*?&
B*!?
C!103*?
D&!&
A{;}
Ba=0,b=1,c=2;
Cif(i
Dif(a>0)i++;j++;
A13579
B246810
C12345
D678910
A20
B22
C24
D26
A5
B6
C7
D出错
Amid++
Bmid--
Cbreak
Dcontinue
A==
B!=
C=!
D=
A31
B21
C3
D1
A0
B32768
C037
D0xaf
A4
B1
C2
D5
A1
B-1
C7
D3
A10
B11
C12
D13
Aa[j-1]=x
Bx=a[j-1]
Ca[j+1]=x
Dx=a[j+1]
A453423
B332211
C112233
D233445
Aprintf("%d%.1f",a,b);
Bprintf("%.3f%.1f",a,b);
Cprintf("%d%d",a,b);
Dprintf("%.3f%.3f",a,b);
A数组全部元素的值
B数组的首地址
C数组第一个元素的值
D数组元素的个数
A从左向右
B从两边向中间
C从中间向两边
D从右向左
A9
B10
C11
D12
A2
B-2
C3
D-3
A668977
B668966
C66778777
D6688766
A0
B1
C2
D3
Alow<high
Blow<=high
Clow>high
Dlow>=high
A0
B1
C10
D无限
A无论在任何情况下,都中断程序的执行,退出程序。
B在多重循环中,只能退出最靠近的那一层循环语句。
C跳出本层循环。
D只能修改控制变量。
AABC6789
BABC
C6789
D12345
A|12345.67800|
B|12345.678000|
C|12345.6780|
D|12345.678|
AN-1-i
BN-2
CN-2-i
DN-1
A3.75
B3.5
C3
D4
Abreak语句只能用于switch语句
B在switch语句中必须使用default
Cbreak语句必须与switch语句中的case配对
D在switch语句中,不一定使用break语句
Af2=f3;
Bf3=f2;
Cf1=f3;
Df1=f2;
A2
B-2
C3
D-3
Ak=3,ch=C
Bk=4,ch=C
Ck=3,ch=D
Dk=4,ch=D
As=0;i=0;while(i
Bs=0;i=1;while(i++
Cs=0;i=0;while(i
Ds=0;i=0;while(++i
A112345
B12345
C1112131415
D1112345
A3
B4
C5
D6
A4
B5
C6
D7
Ainta[5]=(1,2,3,4,5);
Binta[5]=[0];
Cinta[5]={1,2,3,4,5,6};
Dinta[]={0};
A14
B15
C5
D17
A.exe
B.obj
C.c
D.doc
Aa12b
BVi_d
C_c4be
Dint
A5=n
Bn+2=m
Cm=(n=5)
D(m+n)*=k
A使a的值为1
B使a的值为2
C使a的值为3
D使a的值为4
A函数
B过程
C子程序
D子例程
A0
B1
C2
D3
A0
B10
C8
D7
A6
B6.0
C6.5
D7
A3336669993
B3339992
C3336669992
D3339993
Ax=x/y-4
Bx=x/(y-4)
Cx=y-4/x
Dx=x-4/y
Ai++;
Ba=b=c=0;
Ca=b+c=1;
Dk=i=j;
Acharstr[3][5]={"one","two","three"};
Bcharstr[3]={"one","two","three"};
Ccharstr[][6]={"one","two","three"};
Dcharstr[3][]={"one","two","three"};
Ai%10==0
Bi%9==0
Ci%9==1
Di%10==9
A2
B8
C10
D12
A变量不用定义就能使用
Bmain函数必须位于文件的开头
C每行只能写一条语句
D每条语句最后必须有一个分号
Ainta[3]={1,2,3,4};
Binta[]={1,2,3};
Cinta[3]=0
Dinta[3]=1,2,3;
Astdio.h
Bmath.h
Cstring.h
Dctype.h
A32
B16
C8
D4
APowerpoint
BExcel
CWord
Ddevc++
Aif(strcmp(a,b)==0)
Bif(strcpy(a,b))
Cif(a=b)
Dif(a==b)
Aa=5b=30c=66
Ba=6b=31c=60
Ca=7b=31c=66
Da=5b=31c=65
Aint
Bfloat
Cchar
D不确定
A"600"
B600
C"6"
D6
A4
B5
C6
D7
Aab\
Bab\0def
Cab
Dab\0
As=15
Bs=10
Cs=9
Ds=8
A2
B3
C4
D无法确定
Amaster
Bleading
Cmain
Dmajor
A978983
B999795
C979593
D998979
A#include
B#includestdio.h
C#include'stdio.h'
D#include"stdio.h"
A6
B-8
C18
D-24
Aa[3][2]
Ba[2][1]
Ca[1][2]
Da[2][3]
A23
B32
C33
D30
Abreak语句
Breturn语句
Ccontinue语句
D空语句
An>=0.001
Bn<0.001
Cn<=0.001
Dn!=0.001
A0
B1
C3
D5
A%!
B%%!
C**
D*!*
A1
B2
C3
D4
Astdio.h
Bmath.h
Cstring.h
Dctype.h
Az=x
Bz=100-x-y;
Cz=y
Dz=x+y
A433
B532
C631
D712
Ak=1,m=0
Bk=1,m=1
Ck=1,m=2
Dk=2,m=2
Ak=2,m=3
Bk=3,m=4
Ck=1,m=2
Dk=4,m=5
A只在当前目录中搜索
B直接按系统设定的方式搜索
C先在当前目录中搜索,再按系统设定的方式搜索
D先按系统设定的方式搜索,再在当前目录中搜索
Achar
Bint
Cfloat
Ddouble
A10
B15
C6
D7
A17
B15
C46
D输入格式符不够,输出不确定的值
A10
B-0.1
C3.2
D3e-02
Aif(a>b){c=a;a=b;b=c;}
Bif(a>b){c=a,a=b,b=c;}
Cif(a>b)c=a;a=b;b=c;
Dif(a>b)c=a,a=b,b=c;
Aa=2,b=1
Ba=1,b=2
Ca=2,b=3
Da=3,b=2
A28
B30
C32
D34
A123
B132
C312
D321
A14
B15
C16
D7
A2,2
B2,3
C3,2
D3,3
A2,1,3
B2,1,1
C2,1,2
D3,1,2
Ai==n
Bi<10
Ci!=10
Di==10
AAAAA
BBBB
CCC
DDDD
A0
B1
C25
D30
A5.0/3.05/3
B5/3.05/3
C5.0/35/3
D5.0/3.05/(float)3
Astr="boy";
Bstr={"boy"};
Cstrcpy(str,"boy");
Dstr[20]={"boy"};
A6
B8
C18
D24
Ax=x/y-4
Bx=x/(y-4)
Cx=y-4/x
Dx=x-4/y
Astdio.h
Bmath.h
Cstring.h
Dctype.h
A空语句只有一个分号,它什么也不做。
B空语句中的分号可以不用写。
C空语句可以用来作为流程的转向点。
D空语句可用来作为循环语句中的循环体,表示循环什么也不做。
Aa=3
Ba=3;
Ci=i+1
Di=i+1;
Afor(n=100;(n%3&&n<=200;n++)printf(“%4d”,n);
Bfor(n=100;(n%3)||n<=200;n++)printf(“%4d”,n);
Cfor(n=100;n<=200;n++)if(n%3!=0)printf(“%4d”,n);
Dfor(n=100;n<=200;n++){if(n%3)printf(“%4d”,n);elsecontinue;break;}
A在编写统计元素个数的程序时,定义计数器变量,并赋初值为0
B在编写求和程序时,定义求和变量,并赋初值为0
C在编写求乘积的程序时,定义积变量,并赋初值为1
D在编写求极值的程序时,定义极值变量,并赋值为第一个待比较元素
A>=
B
C!
D!=
A35
B3-5
C3%5
D3+5
A只有元素a[0][0]可得到初值0
B此说明语句不正确
C数组a中各元素都可得到初值,但其值不一定为0
D数组a中每个元素均可得到初值0
A1个字节
B2个字节
C3个字节
D4个字节
Ainta[]={1,2,3};
Bcharb[20]="boy";
Ccharc[]="China";
Dintn=10,d[n];
A3种循环都可以用来处理同一问题,一般情况下它们可以互相代替
B3种循环都可能出现无限循环的情况
C3种循环语句的循环体都至少被无条件地执行一次
D3种循环都可以缺省循环终止条件表达式
Abreak语句不能用于循环语句和switch语句外的任何其他语句
B在switch语句中使用contine语句和break语句的作用相同
C在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行
D在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
Acharb[10];b="Hello!";
Bcharb[10];strcpy(b,"Hello!");
Ccharb[10]="Hello!"
Dcharb[10]={'H','e','l','l','o','!'};
A递推算法的首要问题是得到相邻的数据项间的关系
B递推算法避开了求通项公式的麻烦,把一个复杂的问题的求解,分解成了连续的若干步简单运算。
C一般说来,可以将递推算法看成是一种特殊的迭代算法。
D所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。
Ainta[2][3]={0};
Binta[][3]={{1,2},{0}};
Cinta[2][3]={{1,2},{3,4},{5,6}};
Dinta[][3]={1,2,3,4,5,6};
A每条语句最后必须有一个分号
B变量不用定义就能使用
Cmain函数必须位于文件的开头
D每行只能写一条语句
Ax%(-2)
Ba+=-2
Ca=b=-2
Dx=a+b-2
A=
B>=
C>
D!=
Ax%=k-k%5
Bx%=(k%=5)
Cx%=(k-k%5)
D(x%=k)-(k%=5)
Aisdigit(str[i])
B0=<str[i]<=9
C0'=<str[i]<='9'
Dstr[i]>='0'&&str[i]<='9'
A函数
B过程
C子程序
D子例程
Achara[3][]={'abc','1'};
Bchara[][3]={"a","1"};
Cchara[][3]={'abc','1'};
Dchara[3][]={'a',"1"};
A迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程
B每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值
C迭代法又分为精确迭代和近似迭代。
D是一种不断用变量的旧值递推新值的过程
Aa[0]=1;
Ba[8]=a[0];
Ca=1;
Da[3.5]=1;
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错
A对
B错