c语言程序设计教学档案,《C语言程序设计教学资料》C语言题库.doc

一、单选题

构成C语言源程序的基本单位是:( )

A、子程序 B、过程 C、文本 D、函数

2、某C程序由一个主函数main()和一个自定义函数max()构成,则该程序( )。

A、写在前面的函数先开始执行。B、总是从main()函数开始执行。

C、总是从max()函数开始执行。

D、写在后面的函数先开始执行。

3、与x*=y+z等价的赋值表达式是:( )

A、x=y+z B、x=x*y+z

C、x=x*(y+z)

D、x=x+y*z

4、以下语句中,合法的语句是( )

A、a=1,b=2 B、++a; C、a=a+1=5 D、y=int(a);

5、如果下面变量都是int类型,则输出结果是( )

sum=pad=5;

pad=sum++,pad++,++pad;

printf("%d\n",pad);

A、7 B、6 C、 5 D、4

6、在C语言中,short类型数据的范围是-32768~+32767,下面程序段的输出结果是( )。

short i=65536;

printf("%d\n",i);

A、65536 B、0

C、1 D、超出取值范围,无法输出。

7、以下程序中,while循环结构的循环次数是( )。

main()

{ int i=0;

while(i<10)

{ if(i<1) continue;

if(i==5) break;

i++;

}

}

A、1 B、10 C、6 D、死循环,不能确定循环次数

8、下列合法定义的数组是( )

A、int a[ ]="string"; B、 int a[5]={0,1,2,3,4,5};

C、char a="string"; D、char a[]={0,1,2,3,4,5};

9、下列输出语句的输出结果是( )

printf("%5.3s","CHINA");

A、_ _INA B、_ _CHI C、CHI_ _ D、CHINA

10、有以下程序

main()

{ char a[ ]="abcdefg",b[10]="abcdefg";

printf("%d %d\n",sizeof(a),sizeof(b));

}

11、以下程序的输出结果是( )

main()

{ char cf[3][5]={"AAAA","BBB","CC"};

printf("\"%s\"\n",cf[1]);

}

A、"AAAA" B、"BBB" C、"BBBCC" D、"CC"

12、以下程序的输出结果是( )

main()

{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;

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

for(j=i;j<=i;j++)

t=t+b[i][b[j][j]];

printf("%d\n",t);

}

A、 3 B、 4 C、 1 D、 9

13、设已定义char c[8]="Tianjin"; int j; 则下面的输出函数调用中错误的是( )

A、printf("%s",c); B、for(j=0;j<8;j++) printf("%c",a[j]);

C、puts(c); D、for(j=0;j<8;j++) puts(c[j]);

14、设已定义 char a[10]; int j; 则下面输入函数调用中错误的是( )

A、scanf("%s",a); B、for(j=0;j<9;j++) scanf("%c",a[j]);

C、gets(a); D、for(j=0;j<9;j++) scanf("%c",&a[j]);

15、在C语言中,引用数组元素时,其数组下标的数据类型允许是( )

A、字符常量 B、浮点型常量

C、整型常量或整型表达式 D、任何类型的表达式

16、下面程序的运行结果是(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值