安徽专升本C语言题型

下选项中可用作 C 语言合法用户标识符的是

A) 2a

B)void

C)-abc

D) _123

答案:.......................................................................................................................................:D

以下选项中合法的 C 语言赋值语句是

A)++i;

B)a=b=34

C)a=3,b=9

D)k=int( a+b );

答案:.......................................................................................................................................:A

有以下程序段,其中的变量已定义为 int 类型

sum = pad = 5; pAd = sum++, pAd++, ++pAd;

printf( “%d\n”, pad );

程序段的输出结果是

A)4

B)5

C)6

D)7

答案:.......................................................................................................................................:.B

sizeof( double ) 是

A)一个整型表达式

B)一个函数调用

C)一个双精度表达式

D)不合法的表达形式

答案:.......................................................................................................................................:A

有以下程序

#include <stdio.h>

main()

{

int a=2, c=5;

printf(“a=%%d,b=%%d\n”, a, c );

}

程序运行后的输出结果是

A)a=%d,b=%d

B)a=%2,b=%5

C)a=%%d,b=%%d

D)a=2,b=5

答案:.......................................................................................................................................:A

有以下程序

#include <stdio.h>

#include <math.h>

main()

{

int a=1, b=4, c=2;

double x=10.5, y=4.0, z;

z = ( a+b )/c + sqrt( y ) * 1.2 / c + x;

printf("%f\n", z);

}

程序运行后的输出结果是

A)13.700000

B)14.000000

C)15.400000

D)14.900000

答案:.......................................................................................................................................:A

若有定义语句:int a=12;,则执行语句:a+= a-= a*a;后,a

的值是

A)264

B)552

C)144

D)-264

答案:.......................................................................................................................................:D

C 语言程序的模块化是通过以下哪个选项实现的

A)变量

B)语句

C)函数

D)程序行

答案:.......................................................................................................................................:C

A)1.0/a/b/c

B)1/(abc)

C)1.0/abc

D)1/a/b/(double)c

答案:.......................................................................................................................................:A

有以下程序

#include <stdio.h>

main()

{

int x=010, y=10;

printf("%d,%d\n", ++x, y–);

}

程序运行后的输出结果是

A) 10,9

B)11,10

C)010,9

D) 9,10

答案:.......................................................................................................................................:D

以下选项中叙述正确的是

A)C 语言的标识符可分为关键字、预定义标识符和用户标识符三类

B)C 语言的标识符可分为语句、变量和关键字三类

C)C 语言的标识符可分为函数名、变量和预定义标识符三类

D)C 语言的标识符可分为运算符、用户标识符和关键字三类

答案:.......................................................................................................................................:A

以下选项中叙述正确的是

A)函数体必须由 { 开始

B)C 程序必须由 main 语句开始

C)C 程序中的注释可以嵌套

D)C 程序中的注释必须在一行完成

答案:.......................................................................................................................................:A

以下选项中叙述正确的是

A)结构化程序的三种基本结构是循环结构、选择结构、顺序结构

B)C 语言源程序不编译也能直接运行

C)使用 N-S 流程图不能描述复杂算法

D)计算机能够直接运行 C 语言源程序,不必进行任何转换

答案:.......................................................................................................................................:A

以下选项中叙述正确的是

A)使用三种基本结构就可以实现任何复杂算法

B)只要程序包含了三种基本结构中的任意一种,就是结构化程序

C)程序语法错误要在运行时才能发现

D)可运行 C 语言程序不需要包含 main()函数

答案:.......................................................................................................................................:A

以下选项中,合法的 C 语言常量是

A) "\2.0

B)‘C++’

C) 1.234

D)2Kb

答案:.......................................................................................................................................:C

以下选项中,合法的 C 语言实数是

A).2e0

B)3.1e0.4

C)E13

D)7.12E

答案:.......................................................................................................................................:A

设 a,b,c 是整型变量且均已赋值,则以下选项中错误的是

A)a = (b = 3) = 1;

B)a = (b = 2) + c;

C)a = b = c + 10;

D)a = 1 + (b = c = 2);

答案:.......................................................................................................................................:A

有如下程序

#include <stdio.h>

main()

{

int x = 072;

printf("%d\n", x+1);

}

程序运行后的输出结果是

A)72

B)73

C)115

D)59

答案:.......................................................................................................................................:D

以下选项中叙述正确的是

A)C 程序中的语句要经过编译才能转换成二进制机器指令

B)算法需要包含所有三种基本结构

C)有些算法不能用三种基本结构来表达

D)简单算法的操作步骤不能超过 20 步

答案:.......................................................................................................................................:A

以下选项中叙述正确的是

A)复杂任务可以分解成简单子任务

B)C 语言程序中的所有函数必须保存在同一个源文件中

C)全部三种基本结构都包含的才是结构化程序

D)C 语言程序可以定义多个不同内容的 main 函数

答案:.......................................................................................................................................:A

以下选项中,合法的数值型常量是

A) 092

B)“A”

C) 3.1415

D)0xDH

答案:.......................................................................................................................................:C

以下选项中,合法的实数是

A) E1.3

B) 4.5E2

C)7.11E

D)1.2E1.2

答案:.......................................................................................................................................:B

若有定义 int a, b, c; 以下选项中的赋值语句正确的是

A)a = (b = c) + 1;

B)(a = b) = c = 1;

C)a = (b == c) = 1;

D)a + b = c;

答案:.......................................................................................................................................:A

有如下程序

#include <stdio.h>

main()

{

int x = 0x13;

printf("%d\n", x+1);

}

程序运行后的输出结果是

A)13

B)14

C)12

D)20

答案:.......................................................................................................................................:D

以下叙述中错误的是

A)书写风格良好的程序执行效率高

B)书写风格良好的程序易读性好

C)C 程序可以在一行上写多条语句

D)C 程序允许将一条语句分写在多行上

答案:.......................................................................................................................................:A

以下选项中不能正确表示数值 10000 的实型常量是

A)1.0E4.0

B)1.E4

C)10E3

D)1.0e4

答案:.......................................................................................................................................:A

设有定义:int a=0,b=1,c=1;以下选项中,表达式值与其它三

个不同的是

A) a=b=c

B) b=a= =c

C)a=c= =b

D)c=a!=c

答案:.......................................................................................................................................:B

设有两行定义语句:

int scanf;

float case;

则以下叙述正确的是

A)第 1 行语句不合法

B)两行定义语句都合法

C)第 2 行语句不合法

D)两行定义语句都不合法

答案:.......................................................................................................................................:C

设有定义:double x=2.12;,以下不能完整输出变量 x 值的

语句是

A)printf(“x=%5.0f\n”,x);

B)printf(“x=%f\n”,x);

C)printf(“x=%lf\n”,x);

D)printf(“x=%0.5f\n”,x);

答案:.......................................................................................................................................:A

设有定义:int a,b; float x; ,则以下选项中对语句所作的注释

叙述错误的是

A)scanf("%d%d%f",&a,&b); /* 多余的格式符%f 完全不起作

用 /

B)scanf("%d%d",&a,&b,&x); / 多余的输入项不能获得输入数

据 /

C)scanf("%d%f%d",&a,&b,&x); / 输入项与格式符类型不匹配,

变量 b 和 x 得不到正确的输入数据 /

D)scanf(“Input:%d%d”,&a,&b); / 格式串中允许加入格式符以

外的字符串 */

答案:.......................................................................................................................................:A

结构化程序由顺序、选择、循环三种基本结构组成,以下相关

叙述错误的是

A)三种基本结构不可以嵌套使用

B)顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没

有转移

C)选择结构是根据条件决定执行不同分支中的语句

D)循环结构是根据条件决定是否重复、重复执行多少次循环体语句

答案:.......................................................................................................................................:A

以下能正确表述算式 sin(2πr+30°)的 C 语言表达式是

A)sin(23.14r+3.1430/180.0)

B)sin(2πr+ 30 )

C)sin(23.14r+ 30 )

D)sin(23.14r+303.14/360.0)

答案:.......................................................................................................................................:A

设有定义:int x=11,y=12,z=0;,以下表达式值不等于 12 的 是

A) (z,x,y)

B)(z=x,y)

C)z=(x,y)

D) z=(x==y)

答案:.......................................................................................................................................:D

以下可以将任意一个两位整数n的个位数与十位数对换的表达

式为

A)(n-n/10*10)10+n/10

B)n-n/1010+n/10

C)n/10+(n-n/10)

D)(n-n/10)*10+(n/10)

答案:.......................................................................................................................................:A

设有以下程序段

int y;

y=rand() % 30+1;

则变量 y 的取值范围是

A) 1<y<30

B)0≤y≤30

C) 0<y≤30

D)1<y≤30

答案:.......................................................................................................................................:C

以下程序段中,循环次数不超过 10 的是

A)int i=10; do{ i=i+1;} while(i<0);

B)int i=5; do{ i+=1;} while(i>0);

C)int i=1; do{ i+=2;} while(i!=10);

D)int i=6; do{ i-=2;} while(i!=1);

答案:.......................................................................................................................................:A

以下叙述正确的是

A)计算机只接收由 0 和 1 代码组成的二进制指令或数据

B)计算机只接收由 0 和 1 代码组成的十进制指令或数据

C)计算机可直接接收并运行 C 源程序

D)计算机可直接接收并运行任意高级语言编写的源程序

答案:.......................................................................................................................................:A

简单程序设计步骤中不包括

A)编码

B)确定算法

C)安装编译程序

D)调试

答案:.......................................................................................................................................:C

关于 C 语言标识符,以下叙述错误的是

A)标识符可全部由数字组成

B)标识符可全部由下划线组成

C)标识符可全部由小写字母组成

D)标识符可全部由大写字母组成

答案:.......................................................................................................................................:A

若有 C 语言表达式 2+34+7/3,则以下选项中关于执行顺序的

叙述,正确的是

A)先执行 34 得 12,再执行 2+12 得 14,再执行 7/3 得 2,最后

执行 14+2 得 16

B)先执行 34 得 12,再执行 7/3 得 2.5,最后执行 2+12+2.5 得

16.5

C)先执行 7/3 得 2,再执行 34 得 12,再执行 12+2 得 14,最后

执行 2+14 得 16

D)先执行 2+3 得 5,再执行 5*4 得 20,再执行 20+7 得 27,最

后执行 27/3 得 9

答案:.......................................................................................................................................:A

若想给已定义为 int 型的变量 a,b,c,d 赋值为 1,以下选项中错

误的语句是

A)a=b, b=c, c=d, d=1;

B)a=b=c=d=1;

C)a=1, b=a, c=b, d=c;

D)d=1, c=d, b=c, a=b;

答案:.......................................................................................................................................:A

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值