大一c语言考试试题

更新时间:2023-09-13 04:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

卷6

1,

有以下程序

#include \int abc(int u,int v); void main ()

{ int a=24,b=16,c;  c=abc(a,b);

 printf('%d\\n\}

int abc(int u,int v) { int w;  while(v)

 { w=u%v; u=v; v=w }  return u; }

输出结果是 A) 6 B) 7 C) 8 D) 9

2,以下程序的输出结果是 #include int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

void main() { int i,a=0;

for(i=0;i<5;i++) a+=f(); printf(\}

A) 20 B) 24 C) 25 D) 15

3,设有以下函数: #include f ( int a) { int b=0;

static int c = 3; b++; c++;

return(a+b+c); }

如果在下面的程序中调用该函数,则输出结果是 void main()

{ int a = 2, i;

for(i=0;i<3;i++) printf(\}

A) 7 B) 7 C) 7 D) 7 8 9 10 7 9 11 13 7 4,

语句:printf(\,(a=2)﹠﹠(b= -2);的输出结果是  A) 无输出 B) 结果不确定 C) -1 D) 1 5

下列表达式为关系表达式的为_________。(其中a为一整型变量) A.3+4*5 B. a==10 C. a>0?a:-a D. a=1

6,若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段:

printf(“%d”,(X,Y));

上面程序片段的输出结果是 A)200 B)100

C)100 200 D)输出格式符不够,输出不确定的值 7,

若从终端输入以下数据,要给变量c赋以283.19,则正确的输入语句是 A)scanf(“ %f”,c); B)scanf(“ %8.2f”,﹠c); C)scanf(“ %6.2f”,﹠c); D)scanf(“ %6.20f”,﹠c); 8,

若有说明语句:int a,b,c,*d=﹠c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是

A) scanf(\﹠a,﹠b,d); B) scanf(\﹠a,﹠b,﹠d); C) scanf(\ 9,

下面程序的输出结果为:( ) #include \void main() {

int a=2,b=-1,c=2; if(b〈0) c=0; else c+=1;

printf(\}

A)0 B)1 C)2 D)3 10,

若变量已正确定义,语句“if(a〉b) k=0; else k=1;”和______等价。 A、k=(a〉b)?1:0; B、k=a〉b; C、k=a〈=b; D、a〈=b ? 0 : 1; 11,

有如下程序 main0

{ int a=2,b=-1,c=2; if(a〈b)

if(b〈0) c=0; else c++

printf(“%d\\n”,c); }

该程序的输出结果是 A) 0 B) 1 C) 2 D) 3 12,

设y是int型,请写出y为奇数的关系表达式可以表示为___。 A. (y%2)==1 B. (y%2)==0 C. (y/2)==1 D. (y/2)==0 13,

若变量已正确定义并赋值,以下符合C语言语法的表达式是 A. a:=b+1 B. a=b=c+2 C. int 18.5%3 D. a=a++7 14,

在下列选项中,没有构成死循环的是____ A. int i=100; while(1) {i=i+1;

if(i==100)break; }

B. for(;;); C. int k=10000;

do{ k++;

}while(k>10000); D. int s=36; while(s)--s; 15,

C语言while语句中,用于条件的表达式是________。

A)关系表达式 B)逻辑表达式 C) 算术表达式 D)任意表达式 16,

下面程序的输出结果是_______。 #include void main( ) { int n=9; while(n>6)

printf(\ }

A)987 B)876 C)8765 D)9876 17,

以下述叙不正确的是

A.一个C源程序可以由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数

D.在C程序中注释说明只能位于一条语句的后面 18,

以下有4组用户标识符,其中合法的一组是

A for B 4d C f2_G3 D WO-3 19,

下列是用户自定义标识符的是 A. _w1 B. 3_xy C. int D. LINE-3 20,

以下能正确定义二维数组的是 A.int a[][3];

B.int a[][3]=2{2*3}; C.int a[][3]={};

D.int a[3][3]={{1},{2}};

21

下面程序段的输出结果是__________。 char c[5]={'a','b','\\0','c','\\0'} printf(\

A)'a''b' B)ab C)ab c D)abc 22,

以下语句或语句组中,能正确进行字符串赋值的是 A. char *sp; *sp=\B. char s[10]; s=\C. char s[10]; *s=\D. char *sp=\

23,已知程序如下,其运行结果为: #include void main ( ) {

int i,n[]={0,0,0,0,0}; for(i=1;i<=4;i++) {

n[i]=n[i-1]*2+1; }

printf(\} 24,

设有如下程序段: int i=0, sum=1; do

{ sum+=i++;} while(i<6);

printf(\

上述程序段的输出结果是________。

25,分析如下程序,此程序运行时输出结果是: #include

void test(int *x,int *y); void main() {

int a=10,b=20; test(&a,&b);

本文来源:https://www.bwwdw.com/article/a2ih.html

Top