C语言程序设计(第2版)李学刚 测验试卷 (11)[9页]

2022-05-27 03:06:11   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C语言程序设计(第2版)李学刚 测验试卷 (11)[9页]》,欢迎阅读!
李学,程序设计,测验,试卷,语言

课程试卷2

一、单项选择题(每题2分,15题共30分)

1.用户可以灵活使用C语言所提供的( )构成表达式来表达实际问题。

A.运算符 A.程序 A1-1 int k=0; while(k=1) k++; A.无限次



B.有语法错,不能执行 D.执行1

C.一次也不执行

5.以下程序的输出结果是(

int main() { } A0 struct x {

int a; char c; float b;

B1

C2

D4

6.若有以下结构变量,则对成员a合适的引用为以下的( )项。

int a=2,b=3,k;

printf("%d\n",k=(a%b,a/b)); return 0;

B.关键字 B.字符 B11

C.库函数 C.语句 C2-1

D.字符 D.函数 D21

2C语言程序的基本单位是(

3.已知 int j,i=1; 则执行j=-i++; ij的值为( 4.有以下程序段,while循环执行的次数(

}x,*p; p=&x; Ap.x.a int main() {

Bp->x.a

C(*p).x.a

D(*p).a

7.若有以下程序,其运行后的结果是(


int i=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3))

printf("%d %d %d\n",i,j,k); return 0;

}

A1 2 3

B2 3 4

C2 2 3

8.若有以下程序,其运行后的结果是(

int f1(int x,int y){return x>y?x:y;}; int f2(int x,int y){return x>y?y:x;}; int main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f;

printf("%d,%d,%d\n",e,f,g); return 0;

} A4,3,7

B3,4,7

C5,2,7

9.若有以下程序,其运行后的结果是(

int main() { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++) p[i]=i;

for(i=0;i<3;i++)

printf("%d",a[1][i]); return 0;

} A0 1 2 B1 2 3

C2 3 4

10.若有以下程序,其运行后的结果是(

#define N 20

void fun(int a[],int n,int m) {

D2 3 3

D2,5,7

D3 4 5




}

int i;

for(i=m;i>=n;i--)

a[i+1]=a[i];

int main() { } A10234 #define P 3 void F(int x) { } int main() { }

A.运行后输出192 C.运行后输出25 int main() { }

char s[]="159",*p; p=s;

printf("%c",*p++); printf("%c",*p++); return 0;

B.运行后输出29 D.编译出错

printf("%d\n",F(3+5)); return 0; return(P*x*x);

B12344

C12334

D12234

11.对下列程序,正确的选项是(

int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++)

printf("%d",a[i]); return 0;

12.若有以下程序,程序运行后的输出结果是(


本文来源:https://www.dywdw.cn/49aa243f0422192e453610661ed9ad51f01d5484.html

相关推荐
推荐阅读