if(a[i][j]>amax) amax=a[i][j];
printf("%d %d\n",i,amax);
}
}
习题六
一、选择题
1.以下叙述不正确的是( D )。
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main()函数
C.C程序的基本组成单位是函数
D.C程序中的注释说明只能位于一条语句的后面
2.以下关于C语言函数参数的说法不正确的是( B )。
A.实参可以是常量、变量或表达式B.形参可以是常量、变量或表达式C.实参可以为任意类型D.形参应与其对应的实参类型一致3.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( C )。
A.地址传递B.由实参传给形参再由形参传回给实参C.单向值传递D.由用户指定传递方式
4.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( B )。
A.float型B.int型C.long型D.double型5.C语言规定,函数返回值的类型是由( D )。
A.return语句中的表达式类型所决定B.调用该函数时的主调函数类型所决定C.调用该函数时系统临时决定D.定义函数时所指定的函数类型所决定6.在C语言程序中,以下正确的描述是( C )。
A.函数可以嵌套定义,但不可以嵌套调用B.函数的定义和调用均可以嵌套
C.函数不可以嵌套定义,但可以嵌套调用 D.函数的定义和调用均不可以嵌套7.若用数组名作为函数调用的实参,传递给形参的是( A )。
A.数组的首地址B.数组第一个元素的值
C.数组中全部元素的值D.数组元素的个数
8.如果在一个函数中的复合语句中定义了一个变量,以下关于该变量正确的说法是( A )。
A.只在该复合语句中有效B.在该函数中有效
C.在本程序范围内均有效D.为非法变量
9.以下不正确的说法为( D )。
A.在不同函数中可以使用相同名字的变量
B.形式参数是局部变量
C.在函数内定义的变量只在本函数范围内有效
D.在函数内的复合语句中定义的变量在本函数范围内有效
10.以下程序的正确运行结果是( A )。
#include
main()
{ int k=4,m=1,p;
p=func(k,m);printf("%d,",p);
p=func(k,m);printf("%d\n",p);
}
func(int a,int b)
{ static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
A.8,17 B.8,16 C.8,20 D.8,8
11.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含的文件的方式是( C )。
A.仅仅搜索当前目录
B.先在源程序所在目录搜索,再按系统设定的标准方式搜索
C.直接按系统设定的标准方式搜索目录
D.仅仅搜索源程序所在目录
12.以下程序的正确运行结果是( A )。
int d=1;
fun(int p)
{ int d=5;
d+=p++;
printf("%d,d);
}
main()
{ int a=3;
fun(a);
d+=a++;
printf("%d\n,d);
}
A.84 B.99 C.95 D.44
13.若有以下调用语句,则不正确的fun()函数的首部是( D )。
main()
{ …
int a[50],n;
…
fun(n,&a[9]);
…
}
A.void fun(int m,int x[ ]) B.void fun(int s,int h[41]) C.void fun(int p,int *s) D.void fun(int n,int a)
14.下面的程序执行后输出的结果是( A )。
f(int a)
{ int b=0;
static int c=3;
b++;c++;
return(a+b+c);
}
main()
{ int a=2,i;
for(i=0;i<3;i++) printf("%d ",f(a));
}
A.7 8 9 B.7 9 11 C.7 10 13 D.7 7 7
15.以下程序执行后的输出结果是( B )。
int a, b;
void fun()
{ a=100;b=200; }
main()
{ int a=5,b=7;
fun();
printf("%d,%d \n", a,b);
}
A.100,200 B.5,7 C.200,100 D.7,5
16.下列不属于编译预处理的是( D )。
A.包含文件B.条件编译C.宏定义D.连接
17.下列语句中正确的是( D )。
A.#define MYNAME="ABC" B.#include string.h
C.for(i=0;i<10;i++); D.#include
18.下列语句中错误的是( A )。
A.#define PI=3.1415926 B.#include "math.h"
C.if(2); D.for(;;)if(1)break;
19.设有以下宏定义,则执行语句“z=2*(N+Y(5+1));”后,z的值为( B )。
#define N 3
#define Y(n) ((N+1)*n)
A.出错B.42 C.48 D.54
20.以下程序中的for循环执行的次数是( C )。
#include "stdio.h"
#define N 2
#define M N+1
#define NUM (M+1)*M/2
main()
{ int i,n=0;
for(i=1;i<=NUM;i++)
printf("\n");
}
A.5 B.6 C.8 D.9
二、填空题
1.C语言中的函数,从能否可以返回值上可分为有返回值函数和无返回值函数。2.定义函数时,在函数头中除有函数名称外,还应有函数类型、参数类型和名称等信息。
3.必须对函数定义才能确立函数可实现的功能,只有对函数调用才能实现函数的功能。4.C语言中,函数的调用有函数语句、函数表达式和函数实参三种方式。
5.C语言中,每个变量都有作用域和生存期,变量的作用域是变量有效范围,变量的生存期是变量作用域。
6.对函数或变量的声明是告诉系统此程序段要用到在其后面才定义的函数或变量,使函数或变量的作用域得以扩展。
7.C语言中,变量的存储类型有 4 种,存储方式有 2 种。
8.以下程序的输出结果是 246 。
void fun()
{ static int a=0;
a+=2;
printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++) fun()
printf("\n");
}
9.以下程序的运行结果是 111 。
main()
{ increment();
increment();
increment();
}
increment()
{ int x=0;
x+=1;
printf("%d",x);
}
10.以下程序执行后输出的结果是 34 。
#include
f(int a)
{ int b=0;
static c=3:
a=c++,b++;
return(a);
}
main()
{ int a=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
11.以下程序执行后输出的结果是 4 。
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main()
{ printf("%d\n",fib(3)); }
12.以下程序执行后输出的结果是 14 。
#include
long sum(register int x,int n)
{ long s;
int i;
register int t;
t=s=x;
for(i=2;i<=n;i++)
{ t*=x;
s+=t; }
return(s);
}
main()
{ int x=2, n=3;
printf("s=%ld\n",sum(x, n));
}
13.设有定义如下:#define F(N) 2*N, 则表达式F(2+3)的值是 7 。
14.下面程序的执行结果是 5,6,12 。
#include
int fx(int x,int y)
{ int s;
s=(x++)+(++y);
return s;
}
main()
{ int a,b,k;
a=5;b=6;
k=fx(a,b);
printf("%d %d %d\n",a,b,k);
}
15.下面程序for循环执行 6 次,程序的运行结果是 12345 。
#include
#define M 3
#define FMN M+M
main()
{int i,n=0;
for(i=0;i{n++;printf("%d",n);}
}
16.下面程序的执行结果是 0 。
#include
#define SR(x) x*x
main()
{ int a,m=5,n=2;
a=SR(m-n)/SR(m+n);
printf("%d\n",a);
}
17.设数组a有50个元素,函数fun1()的功能是按顺序分别给数组a中的元素赋以从2开始的偶数值,函数fun2()则按顺序每五个元素求一个平均值,并将求得的值放在数组s中,在空白处完成该程序。
#include
#define N 50
fun1(float a[])
{ int k,i;
for (i=0,k=2;i{a[i]= k ;k+=2; }
}
fun2(float a[],float s[])
{ float sum=0;
int i,k;
for(i=0,k=0;i{ sum+=a[i];
if((i+1)%5==0)
{ s[k]=sum/5;k++; sum=0 ; }
}
}
main()
{ float a[N],s[N/5];
int i;
fun1(a);
fun2(a,s);
for(i=0;iprintf("%5.1f ",a[i]);
printf("\n");
for(i=0;iprintf("%5.1f ",s[i]);
}
18.下面程序的运行结果是 abcxyz 。
#include
#include
main()
{ int k=0;
char s1[10]="abc",s2[10]="xyz";
strcat(s1,s2);
while(s1[k++]!='\0')
s2[k]=s1[k];
puts(s2);
}
19.下面程序经宏展开后,程序运行结果是 200 。
#define PR printf("sum=%d\n",sum)
#define ADD sum+=i
main()
{ int i,sum=0;
for(i=10;i<20;i++)
ADD;
PR;
}
习题七
一、选择题
1.变量的指针,其含义是指该变量的( B )。
A.值B.地址C.名D.一个标志
2.以下程序中调用scanf()函数给变量a输入数值的方法是错误的,错误原因是( B )。
main()
{ int *p,*q,a,b;
p=&a;
printf("input a :");
scanf("%d",*p);
┆
}
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
3.以下程序错误的原因是( A )。
main()
{ int *p,i;
char *q,ch;
p=&i;
q=&ch;
*p=40;
*p=*q;
┆
}
A.p和q的类型不一致,不能执行*p=*q;语句
B.*p中存放的是地址值,因此不能执行*p=40;语句
C.q指向具体的存储单元,所以*q没有实际意义
D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句4.已有定义int k=2; int *ptr1, *ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是(B )。
A.k=*ptr1+*ptr2; B.ptr2=k;
C.ptr1=ptr2; D.k=*ptr1*(*ptr2);
5.以下程序运行结果是( B )。
sub(int x ,int y ,int *z)
{ *z=y-x;}
main()
{ int a ,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%4d,%4d,%4d\n",a,b,c);
}
A.5,2,3 B.-5,-12,-7 C.-5,-12,-17 D.5,-2,-7 6.下面程序段的运行结果是( A )。
char *s="abcde";
s+=2;
printf("%d",s);
A.cde B.字符'c'
C.字符'c'的地址D.无确定的输出结果
7.若有以下定义,则对a数组元素地址的正确引用是(B )。
int a[5],*p=a;
A.*&a[5] B.a+2 C.*(p+5) D.*(a+2)
8.若有以下定义,则对a数组元素地址的正确引用是( A )。
int a[5],*p=a;
A.p+5 B.*a+1 C.&a+1 D.&a[0]
9.若有以下定义,则p+5表示( A )。
int a[10],*p=a;
A.元素a[5]的地址B.元素a[5]的值
C.元素a[6]的地址D.元素a[6]的值
10.若有以下定义,且0≤i<6,则正确的赋值语句是( D )。
int s[4][6],t[6][4],(*p)[6];
A.p=t; B.p=s; C.p=s[i]; D.p=t[i]; 11.下面程序段的运行结果是(A )。
char *format= "%s,a=%d,b=%d\n"
int a=1,b=10;
a+=b;
printf(format, "a+=b",a,b);
A.for, "a+=b",ab B.format, "a+=b"
C.a+=b,a=11,b=10 D.以上结果都不对
12.下面程序段的运行结果是( D )。
char *p= "%d,a=%d,b=%d\n";
int a=111,b=10,c;
c=a%b;
p+=3;
printf(p,c,a,b);
A.1,a=111,b=10 B.a=1,b=111
C.a=111,b=10 D.以上结果都不对
13.下面程序的运行结果是( A )。
#include "stdlib.h"
fun (int **a,int p[2][3])
{ **a=p[1][1];}
main ()
{ int x[2][3]={2,4,6,8,10,12},*p;
p=(int *)malloc(sizeof(int));
fun (&p,x);
printf ("%d\n",*p);
}
A.10 B.12 C.6 D.8 14.设有如下定义,则以下说法中正确的是( C )。
char *aa[2]={"abcd","ABCD"};
A.aa数组元素的值分别是"abcd"和ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有四个字符的一维字符数组的首地址D.aa数组的两个元素中各自存放了字符'a'和'A'的地址
15.设有以下定义,则下列能够正确表示数组元素a[1][2]的表达式是( D )。
int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int (*prt)[3]=a,*p=a[0];
A.*((*prt+1)[2]) B.*(*(p+5))
C.(*prt+1)+2 D.*(*(a+1)+2)
16.下列程序的输出结果是( B )。
main()
{ int a[5]={2,4,6,8,10},*p,**k;
p=a;
k=&p;
printf("%d",*(p++));
printf("%d\n",**k);
}
A.4 4 B.2 2 C.2 4 D.4 6 17.执行以下程序后,y的值是( C )。
main ()
{ int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)
y+=*(p+x);
printf("%d\n",y);
}
A.17 B.18 C.19 D.20 18.设有如下定义,则执行语句*--p;后*p的值是( B )。
int a[5]={10,20,30,40,50},*p=*a[2];
A.30 B.20 C.19 D.29
19.设有如下定义,则下列程序段中正确的是( C )。
char *st="how are you";
A.char a[11], *p; strcpy(p=a+1,&st[4]); B.char a[11]; strcpy(++a, st);
C.char a[11]; strcpy(a, st); D.char a[], *p; strcpy(p=&a[1],st+2); 20.若有以下说明和定义,在必要的赋值之后,对fun()函数的正确调用语句是( B )。
fun(int *c){ }
main()
{ int (*a)()=fun,*b(),w[10],c;
┆
}
A.a(w); B.(*a)(&c); C.b=*b(w); D.fun (b);
21.有如下程序,该程序的输出结果是( C )。
main()
{ char ch[2][5]={"6937","8254"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>'\0';j+=2)
s=10*s+p[i][j]-'0';
printf("%d\n",s);
}
A.69825 B.63825 C.6385 D.693825
二、填空题
1.指针运算符&和*分别称为取址运算和间接访问运算。
2.当用指针变量作为函数参数时,此时的参数传递是地址传递。
3.对于二维数组arr[5][5],arr,*arr,&arr[0],arr[2]+3,*(arr+2), *(arr[2]+3)的含义分别是5行5列元素值,0行地址,0行0列地址,0行地址,2行3列元素地址,2行0列地址,2行3列元素值。
4.函数的指针是函数入口地址。
5.返回指针值的函数是指针类型的函数。
6.若有说明语句 int a[3]={1,3,5},*p=a;则*++p,*p++,*p+1的值分别是 3,1,2 。
C语言程序设计第三版习题库答案
C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);
}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);
C语言常见复习题(选择填空)及参考答案
C语言常见复习题及参考答案 一、选择题 1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 2.在C语言中,字符型数据在内存中是以()形式存放的。 A.原码 B.BCD码 C.反码 D.ASCII码 3.以下选项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.Anbsp; D.Dim 5.可以在C语言程序中用做用户标识符的一组标识符是()。 A.void B.as-b3 C.for D.2c define -123 -abc Do WORD If cas SIG 6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。 (1)A.001 B.table_1 C.0_t D.k% Int t*.1 W10 point (2)A.Fast_ B.void C.pbl D. Fast+Big abs fabs beep (3)A.xy_ B.longdouble C.*p D.CHAR 变量1 signed history Float 7.()是构成C语言的基本单位。 A.函数 B.过程 C.子程序 D.子例程 8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。
(1).A.包含3个字符 B.包含2个字符 C.包含1个字符 D.无定值,说明不合法 (2).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 (3).A.包含1个字符 B.包含2个字符 C.包含3个字符 D.无定值,说明不合法 9.若x为int型变量,则执行以下语句后,x的值为 x=6; x+=x-=x*x A.36 B.-60 C.60 D.-24 10.在C语言中,char 型数据在内存中是以()形式存储的。 A.原码 B.补码 C.ASCII码 D.反码 11.以下运算符中优先级最低的算符为(),优先级最高的为()。 A.&& B.& C.|= D.|| E.?: F.!= 12.若有运算符>、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为 A.*= << > % sizeof B.<< *= > % sizeof C.*= > << sizeof % D.*= > << % sizeof 13.若有以下类型说明语句 char w; int x; float y; double z; 则表达式w*x+z-y 的结果是()类型。 A.float B.char C.int D.double 14.若w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。 w=5; x=4; y=w++*w++*w++; z=--x*=--x*--x;
语音填空、选择练习题及答案
语音 班级姓名学号 一、填空题 1.语音具有___________性、___________性和___________性,其中 ___________是语音的本质属性。 2.发音器官包括三大部分:、、C____________。 3.语音同其他声音一样,具有___________、_______________、 _____________、_____________四个要素。 4.不同的音色至少是由以下三方面原因之一造成的:A_______________、B_______________、C_________________________。 5.元音和辅音的主要区别在于:发元音时, ______________________________;发辅音时, _____________________________。 6.对音节进行彻底的切分可以得出最小的语音单位,其中着眼于自然角度的叫做_____________,着眼于语音的社会功能的叫做_____________。 7.《汉语拼音方案》包括五部分内容:A_________________、 B_________________、C_________________、D ______________、 E_________________。 8.《汉语拼音方案》的主要用途是:A_______________、 B_________________。 9.音节由_____________构成,也是交谈时自然感到的语音单位。 10.声母是音节开头的____________,普通话中共有____________个辅音声母。 11.辅音声母的分类依据是________________和________________。 12.根据发音时声带是否颤动,普通话声母可以分为___________和 ____________两类。 13.根据发音时呼出的气流的强弱,普通话声母可以分为____________和____________两类。 14.普通话声母中的浊音有________________________________。
C语言程序设计试题集与答案解析
一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。
13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.
C语言程序设计程序填空题库及答案
程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }
【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;pC语言考试题库及答案复习整理
C 语言理论上机考试选择题部分(共200题) 1、下面程序的输出是___D______ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是__D______. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C 语言字符常量是______A____. A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9的值是 ________D____. A) true B) 非零值 C) 0 D) 1 5、C 语言提供的合法的数据类型关键字是_____B____. A) Double B) short C) integer D) Char 6、字符(char)型数据在微机内存中的存储形式是__D__. A) 反码 B) 补码 C) EBCDIC 码 D) ASCII 码 7、C 语言程序的基本单位是_____C______. A) 程序行 B) 语句 C) 函数 D) 字符 8、设 int a=12,则执行完语句
a+=a-=a*a 后,a 的值是____D____ A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后,输出结果是____B__. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 10、下面程序的输出是____B______. #include void main() {int x=023; printf("%d\n",--x); } A) 17 B) 18 C) 23 D) 24 11、下面程序的输出的是_____C____. #include void main() {int x=10,y=3; printf("%d\n",y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 12、已知字母A 的ASCII 码为十进制的65,下面程序的输出是______A_____. #include void main() {char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%d,%c\n",ch1,ch2); } A) 67,D B) B,C C) C,D D) 不确定的值 13、若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为____D__. A) a<>0 B) !a C) a=0 D) a
选择填空练习题[1]答案
【1-1】软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。其中,( A )是按事先设计的功能和性能要求执行的指令序列。( B )是使程序能够正确操纵信息的数据结构。( C )是与程序开发、维护和使用有关的图文材 料。 供选择的答案: A C. ①软件②程序③代码④硬件 ⑤文档⑥外设⑦数据⑧图表 答案:A. ②, B. ⑦, C. ⑤ 【1-2】开发软件时对提高软件开发人员工作效率至关重要的是( A )。软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。 供选择的答案: A.①程序开发环境②操作系统的资源管理功能 ③程序人员数量④计算机的并行处理能力 B.①需求分析②需求调查③可行性分析④问题定义 C、D.①方案设计②代码设计③概要设计④数据设计 ⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计 答案:A. ①, B. ①, C. ③, D. ⑥ 【2-1】软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。 供选择的答案: A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 答案:C 【2-2】各种需求方法都有它们共同适用的( )。 供选择的答案: A.说明方法B.描述方式 C. 准则D.基本原则 答案: D. 【2-3】软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,但( B )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求规格说明书的内容不应当包括( D )。该文档在软件开发中具有重要的作用,但其作用不应当包括( E )。 供选择的答案: A. ①问题分析②信息域分析③结构化程序设计④确定逻辑模型 B. ①数据流图②判定表③PAD图④数据词典 C. ①要让软件做什么②要给该软件提供哪些信息 ③要求软件工作效率如何④要让软件具有什么样的结构 D. ①对重要功能的描述②对算法的详细过程性描述 ③软件确认准则④软件的性能 E. ①软件设计的依据②用户和开发人员对软件要“做什么”的共同理解
c语言程序设计第五版习题答案
习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。
#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }
C语言程序设计 复习题库
一、填空 1. break 语句通常用于switch // 循环中。 2. C 语言对数组下标的引用一般从0 开始。 3. C 语言中,一个函数一般由两个部分组成,它们是函数首部和函数体。 4. C 标准库函数中,字符串的处理函数包含在string.h 头文件中,数学函数包含在 math.h 头文件中。 5. C 程序的运行需要经过编译和链接两步进行。 6. C 程序中用/**/ 括起来的内容是程序的注释语句。 7. C 语言函数是由函数首部和函数体两部分组成。其中,函数首部包括函数类型、函数 名和函数参数。 8. C 语言提供的三种逻辑运算符是& ,// ,!。 9. C 语言源程序经过编译后,生成文件的后缀名是.c 。 10. C 语言源程序经过连接后,生成文件的后缀名是.exe 。 11. C 语言中,关系表达式和逻辑表达式的值是1//0 。 12. C 语言中的标识符只能由三种字符组成,他们是字母,数字,下划线。 13. C 语言中的每条基本语句以;作为结束符,每条复合语句以} 作为结束符。 14. C 语言中函数返回值的类型是由函数类型决定的。 15. C 源程序的基本单位是函数。 16. int a = 2, b = 3; 表达式 a > b ? a ++ : ++ b 的值为 4 。 17. int x=1,y=1,z=1; x+=y+=z; 则表达式xb>c 的值是0 。 19. 定义一个指针p,它指向一个有 6 个整型元素的一维数组,定义语句为int *p=a[6] ; 。 20. 定义一个指针数组p ,它有 4 个元素,每个指针指向一个整型数据,定义语句为int *p[4]; 。 21. 赋值语句是由= 加上一个分号构成。 22. 构成数组的各个元素必须具有相同的类型。 23. 关系表达式x+y>5 的相反表达式为x+y !>5 。 24. 函数strlen("1234\0xy") 的值为:9 。 25. 函数的形参在未被调用前不分配空间,函数形参的数据类型要和实参相同。 26. 函数体用{ 开始,用} 结束。 27. 结构化设计中的三种基本结构是顺序,选择,循环。
急诊医学选择题填空题附答案
精心整理 急诊医学习题(附答案) 一、选择题(单选140题) 1、2005心肺复苏指南中胸外按压的频率为:B A 、80-100次/分 B 、100次/分 C 、120次/分 D 、60-80次/分 2、A 、 3、A 4A 5A 、6、A 7A 、8A 、5分钟B 、3分钟C 、10分钟D 、2分钟 9、使用单向波除颤仪,电击能量选择为:C A 、200J B 、300J C 、360J D 、150J 10、使用双向波除颤仪,电击能量选择为:C A 、100J B 、100-150J C 、150-200J D 、300J
11、成人心肺复苏时打开气道的最常用方式为:A A、仰头举颏法 B、双手推举下颌法 C、托颏法 D、环状软骨压迫法 12、心室颤动/无脉性室性心动过速治疗时,推荐电击次数为:A A、1次 B、3次 C、2次 D、4次 13、被目击的非创伤心跳骤停患者中最常见的心律为:C A 14 A 15 A C 16 A C 17 A C 18 A、立即检查心跳或脉搏 B、先行胸外按压,在5组(或者约2分钟)心肺复苏后再进行心跳检查 C、立即进行心电图检查 D、调节好除颤仪,准备第二次除颤 19、成人心肺复苏时肾上腺素的用法为:A A、1mg,稀释后静脉推注,每5分钟重复一次
B、1mg-3mg-5mg,稀释后静脉推注,每5分钟递增; C、5mg,稀释后静脉推注,每5分钟重复一次 D、1mg-3mg-5mg---5mg,稀释后静脉推注,每5分钟重复一次 20、成人心肺复苏时血管加压素的用法为:A A、一次性静脉推注40U B、40U,每5分钟重复一次 C 21、18 (B)A D 22 A 23 A 24 A 25 A、洗胃液量 B、洗出液是否澄清无味 C、临床症状是否好转 26、异烟肼中毒时可用下列哪个药物拮抗:(C) A、VitB1 B、VitB2 C、VitB6 D、VitB12 27、有机磷中毒胆碱酯酶重活化剂使用时间:(D) A、1~3d B、3~5d C、5~7d
(完整版)C语言程序设计练习及答案
《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型
大学C语言考试题库及答案
精选考试类应用文档,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 大学C语言考试题库及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题库吧。加油! 一单项选择题库 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C )。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。
填空题、选择题目题目及答案
花都电大政治学原理《复习指导》填空题、选择题目题目及答案 (2010-12-29 16:58:18) 转载 《复习指导》填空题、选择题目题目及答案 一、填空题 1、中国儒家学说对政治的阐释,直接寄托了他们对于仁义礼智信的道德追求。 2、马克思主义认为,国家政权问题是全部政治的基本问题,根本问题。 3、在中国历史上,权力政治观的代表当属春秋战国时期的法家。 4、直到马克思主义的产生,才给“政治”一个较为准确而深刻的定义。 5、道德政治观或伦理政治观认为政治是一种社会价值追求,是一种规范性的道德。 6、亚里士多德把国家等同于“最高的善”,认为它是人相互间的一种道德性结合。 7、柏拉图在《理想国》一书中明确指出,政治的本质在于公正,一个“理想国”具有智慧、勇敢、节制和正义四种美德。 8、马克思主义的经济分析方法内含着唯物辩证法的思想,它将社会划分为经济基础、上层建筑和意识形态三大结构。 9、政治权力是政治的核心,一切政治活动,都是围绕着这一核心展开和进行的。 10、西方现代政治学的经济学研究方法把政治生活中的个人看作是理性经济人,他们遵循着个人利益最大化原则进行政治活动。 11、理想主义方案政治设计的核心是寻求一个清官明君式的好人统治,这是“人治”社会的政治设计思路。 12、马基雅维利被认为是近代西方政治科学的奠基人。 13、政治研究的科学化进程遇到的三个难题是数据问题、隐性价值问题、价值中立问题。 14、伦理与政治不分是儒家思想的特色。 15、自秦汉到晚清,中国中央集权的君主专制政治延续2000多年。 16、儒家政治学说的核心是仁政,主张为政以德,修己治人。 17、儒家和法家的主张分别形成了中国历史上的王道和霸道。 18、墨子的政治学说以兼爱、“非攻”为中心,主张以缓和社会矛盾来维持统治。 19、道家的政治学说以“法自然”为思想核心,在统治手法上强调无为而治。 20、行为主义就是坚信社会科学应该建立在可观察的人类行为基础之上、并只能就可量化的数据展开研究的观点。 21、公民权利指的是根据宪法、法律的规定公民享有参与公共社会生活的权利。 22、公共权力具有权威性和至高无上性,公民权利具有神圣不可侵犯性。 23、经验事实表明,权力的滥用是社会动荡的根源。 24、公共利益是政治共同体内全体成员共同利益的统称,它是全体社会成员在一定社会基础之上所形成的总体意志和要求的表达,是个人利益和团体利益上升到全社会范围内的利益意志的表现。 25、法国启蒙思想家卢梭在“社会契约论”的基础上,进一步引出人民主权学说。 26、在我国,制度化的政治接触渠道是信访。 27、政府的作用必须通过一定的程序和途径,在形式上或者实质上把自己的主张、制度、规则和政策等上升为对普遍的公共利益的诉求。 28、政治权力是一种支配力量,掌握了政治权力,也就掌握了社会的支配力量。掌握了社会的支配力量,也就意味着在社会价值和利益分配中处于优势地位。 29、公共权力的来源和基础是公共利益。 30、中国人民政治协商会议是共产党和民主党派合作的主要场所。 31、国家的三要素说,认为具有人民、土地、主权者即为国家。 32、马克斯·韦伯根据政治权威的建立和运行依据,把国家划分为传统型权威国家、个人魅力型权威国家和法理型权威国家。 33、封建地主阶级在进行政治统治时,在统治形式上采取君主专制的中央集权制。 34、政府以法律制度为基础,以暴力手段为后盾,具有凌驾于社会之上的普遍强制力。 35、国家结构形式主要可以分为单一制和复合制。 36、权力制约原则在资本主义国家的宪法中主要表现为分权原则。
C语言程序设计第二版习题参考答案
C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-
C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。
C语言程序设计期末考试试题(含答案)
C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2 分,共40分) 1、以下不是C语言的特点的是( ) A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是( ) A、ABC B、abc C、a_bc D、ab.c 3、一个C语言程序是由( ) A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( ) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( ) A、int B、float C、double D、不确定 6、在C语言中,char型数据在内存中的存储形式是( ) A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678<cR>后(表示回车),x的值是( ) 。 #include main(){ int x; float y; scanf("%3d%f",&x,&y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是( ) A、a=1,b=2 B、b++; C、a=b=5 D、b=int(x); 9、以下程序的执行结果是( )
#include { int i=10,j=10; printf("%d,%d\n",++i,j--); } A、11,10 B、9,10 C、11,9 D、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是( ) #include main() { char c1='A',c2='Y'; printf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是( ) A、< B、十 C、% D、!= 12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。 A、’x’&&’y’ B、x<=y C、x||y+z&&y-z D、!((x<y)&&!z ||1) 13、判断char型变量cl是否为小写字母的正确表达式为( ) A、’a’<=c1<=f’z’ B、(c1>=a)&&(c1<=z) C、(‘a’>=c1) (‘z’<=c1) D、(c1>=’a’)&&(c1<=’z’) 14、字符串"a"在内存中占据的字节个数为( ) A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是( ) A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是( ) #include main() {int num=0; while(num<=2) {num++; printf(“%d ,num); } } A、 1 B、 1 2 C、 1 2 3
(完整版)C语言程序设计选择题库及答案
单项选择题 导读:单项选择题要求从给出的四个备选答案中,选出一个最符合题意的答案。本类习题主要检查对C语言基本概念的掌握情况,读者可根据学习进度选做部分习题。在完成习题的过程中,不但要选出正确的答案,而且要清楚不正确的选项错在何处,以加深对概念的理解。对于掌握不准的问题, 应该通过上机实验来检验。 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。 ??? A) print B) i\am C) Pxq D) str_l ??? _3d one_half My->book Cpp ??? oodb start$it line# pow ??? aBc 3pai His.age while
【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始B) 程序文件的最后 C) 它所调用的函数的前面D) 程序文件的任何位置 【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义
2018届高考数学选择、填空题专项训练(共40套,附答案)
三基小题训练一 一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的) 1.函数y =2x +1的图象是 ( ) 2.△ABC 中,cos A = 135 ,sin B =53,则cos C 的值为 ( ) A. 65 56 B.-6556 C.-6516 D. 65 16 3.过点(1,3)作直线l ,若l 经过点(a ,0)和(0,b ),且a ,b ∈N *,则可作出的l 的条数为( ) A.1 B.2 C.3 D.多于3 4.函数f (x )=log a x (a >0且a ≠1)对任意正实数x ,y 都有 ( ) A.f (x ·y )=f (x )·f (y ) B.f (x ·y )=f (x )+f (y ) C.f (x +y )=f (x )·f (y ) D.f (x +y )=f (x )+f (y ) 5.已知二面角α—l —β的大小为60°,b 和c 是两条异面直线,则在下列四个条件中,能使b 和c 所成的角为60°的是( ) A.b ∥α,c ∥β B.b ∥α,c ⊥β C.b ⊥α,c ⊥β D.b ⊥α,c ∥β 6.一个等差数列共n 项,其和为90,这个数列的前10项的和为25,后10项的和为75,则项数n 为 ( ) A.14 B.16 C.18 D.20 7.某城市的街道如图,某人要从A 地前往B 地,则路程最短的走法有 ( ) A.8种 B.10种 C.12种 D.32种 8.若a ,b 是异面直线,a ?α,b ?β,α∩β=l ,则下列命题中是真命题的为( ) A.l 与a 、b 分别相交 B.l 与a 、b 都不相交 C.l 至多与a 、b 中的一条相交 D.l 至少与a 、b 中的一条相交
C语言程序设计考试题库
一、判断题 1、所谓常量,就是在程序运行过程中其值可以改变的量。() 2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。() 3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。() 4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。() 5、C语言中所有字符串都是以‘\0’结束的。() 6、do-while构成的循环语句中的循环体最少执行1次。() 7、数组名在C语言中表示的是数组的首地址。() 8、使用gets()函数输入字符串时可以在字符串中输入空格。() 9、算术运算符中‘/’的优先级高于‘%’。() 10、char a[5];该语句表明数组a中的第五个元素为a[5]。() 11、C语言源程序文件的扩展名均为.c。() 12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。() 13、C语言程序区分大小写,字符常量必须定义为大写。() 14、若int i=10,j=2;则执行i*=j+8;后i的值为28。() 15、若int x=100,y=200;则语句printf("%d",(x,y));输出结果为100。() 16、c语言中的标识符只能由字母,数字和下划线三种字符组成。() 17、函数getchar()的作用是:输出一个字符。() 18、一个C语言程序总是从第一个函数开始执行。() 19、在c语言中,char型数据在内存中是以ASCII码形式存储的。() 20、在C语言中switch语句必须使用break语句。() 二、选择题 1、以下说法正确的是()。 A、C语言程序总是从第一个函数开始执行。 B、C语言程序中要调用的函数必须在main()函数中定义。 C、C语言程序总是从main()函数开始执行。