云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 复习1(dx-tk)

复习1(dx-tk)

  • 62 次阅读
  • 3 次下载
  • 2025/6/4 15:27:06

一、单选

3.以下数据中,不正确的数值或字符常量是()。 A:0 B:5L C:o13 D:9861

8.设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。 A:3 B:4 C:11 D:12

9.以下数组定义中不正确的是()。

A:int a[2][3]; B:int b[][3]={0,1,2,3};

C:int c[100][100]={0}; D:int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

以下数据中,不正确的数值或字符常量是()。 A:c B:66 C:0xaa D:50

若有说明:int a[10];则对a数组元素的正确引用是()。 A:a[10] B:a[3,5] C:a(5) D:a[10-10]

对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。

A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4]

C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确

已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。 char a='a'; a--;

printf(\

A:b,c B:a--运算不合法,故有语法错 C:98,c D:格式描述和输出项不匹配,输出无定值

若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。 A:2 B:3 C:4 D:无确定值

下列字符序列中,不可用作C语言标识符的是()。 A:b70 B:#ab C:symbol D:a_1

假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};, 则数组x在内存中所占字节数是()。 A:3 B:6 C:10 D:20

下列程序的输出为()。 main() { int y=10; while(y--) ; printf(\ } A:y=0 B:while构成无限循环 C:y=1 D:y=-1

以下能对二维数组a进行正确初始化的语句是()。

A:int a[2][]={{1,0,1},{5,2,3}}; B:int a[][3]={{1,2,3},{4,5,6}}; C:int a[2][4]={{1,2,3},{4,5},{6}}; D:int a[][3]={{1,0,1}{},{1,1}};

以下数据中,不正确的数值或字符常量是()。 A:8.9e1.2 B:10 C:0xff00 D:82.5

执行下列语句后,a和b的值分别为()。 int a,b; a=1+'a';

b=2+7%-4-'A';

A:-63,-64 B:98,-60 C:1,-60 D:79,78

下列语句的输出结果是()。 printf(\A:有语法错误不能通过编译 B:2 C:1 D:0

下面四个选项中,均是不合法的浮点数的选项是()。

A:160. 0.12 e3 B:123 2e4.2 .e5 C:-.18 123e4 0.0 D:-e3 .234 1e3

以下符合C语言语法的赋值表达式是()。

A:d=9+e+f=d+9 B:d=9+e,f=d+9 C:d=9+e,e++,d+9 D:d=9+e++=d+7

以下叙述中正确的是 ()。

A:C语言比其他语言高级 B:C语言可以不用编译就能被计算机识别执行

C:C语言出现的最晚,具有其他语言的一切优点 D:C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

能将高级语言编写的源程序转换为目标程序的是()。 A:链接程序 B:解释程序 C:编译程序 D:编辑程序

二、多选

以下描述错误的是()。

A:continue语句的作用是重新开始一次循环体的执行 B:只能在循环体内和switch语句体内使用break语句 C:在循环体内使用break语句和continue语句的作用相同 D:从多重循环嵌套中退出是,只能使用goto语句

有定义语句:int x,y;若要通过scanf(\语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。

A:11 12<回车> B:11,<空格>12<回车> C:11,12<回车> D:11,<回车> 12<回车>

以下合法的十六进制数是()。

A:oxff B:0Xabc C:0x01 D:0X9X

以下4个选项中,可以看作是一条语句的有()。

A:{;} B:a=0,b=0,c=0; C:if(a>0); D:if(b==0) m=1;n=2;

以下选项中,合法的字符常量是()。 A:'\\t' B:'\\17' C:\ D:'\\xaa'

以下描述正确的是()。

A:while循环是先判断表达式,后执行循环语句

B:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成 C:do-while和for循环均是先执行循环语句,后判断表达式 D:for,while和do-while循环中的循环体均可以由空语句构成

以下关于数组描述错误的是()。

A:数组的大小是固定的,但可以有不同的类型的数组元素 B:数组的大小是可变的,但所有数组元素的类型必须相同 C:数组的大小是固定的,所有数组元素的类型必须相同 D:数组的大小是可变的,可以有不同的类型的数组元素

以下选项中不是C语言合法整数的是()。

A:10110 B:0386 C:0Xffa D:x2a2

对do-while语句描述正确的是()。

A:do-while语句构成的循环可以使用break语句退出循环 B:do-while语句构成的循环,当while中的表达式值为非零时结束循环 C:do-while语句构成的循环必须使用break语句退出循环 D:do-while语句构成的循环,当while中的表达式值为零时结束循环

在定义int a[2][3];之后,对a的引用正确的有()。 A:a[0][2] B:a[1,3] C:a[1>2][!1] D:a[2][0]

以下用户标识符,其中合法的是()。

A:return B:f2_G3 C:A3-3 D:abc

以下选项中不合法的字符常量是()。 A:\ B:'\\010' C:68 D:D

以下正确的if语句形式是()。

A:if (x>y && x!=y); B:if (x!=y) scanf(\C:if (x==y) x+=y; D:if (x

以下可以定义为用户标识符的有()。

A:scanf B:short C:_3com_ D:int

已定义c为字符型变量,则下列语句中错误的是()。 A:c='97'; B:c=\ C:c=97; D:c=\

以下不合法的赋值语句是()。

A:x=y=100 B:d--; C:x+y; D:c=int(a+b);

以下叙述正确的是()。

A:C语言严格区分大小写英文字母 B:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上. C:C语言用\作为语句分隔符 D:可以使用/*…*/对C程序中的任何部分作注释

以下选项中合法的表达式是()。

A:0<=x<100 B:i=j==0 C:(char)(65+3) D:x+1=x+1

设有以下定义

int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中正确的是()。

A:a++; B:b++; C:c++; D:d++;

以下不符合C语言语法的实型常量是()。

A:1.2E0.5 B:3.14.159E C:.5E-3 D:E15

若以下选项中的变量已正确定义,则不正确的赋值语句是()。 A:x1=26.8%3 B:x=3*x+x C:x3=0x12 D:x4=1+2=3;

下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是()。

A:只能是0或1 B:只能是0或非0正数 C:可以是整型或字符型数据 D:可以是任何类型的数据

下列选项中是C语言合法标志符的有()。

A:good_morning B:main C:stdio.h D:8abc

以下对switch语句和break语句中描述错误的有()。

A:在switch语句中必须使用break语句 B:break语句只能用于switch语句 C:在switch语句中,可以根据需要使用或不使用break语句 D:break语句是switch语句的一部分

以下叙述中正确的是()。

A:一个C源程序可由一个或多个函数组成 B:一个C源程序必须包含一个main()函数

C:C源程序的基本组成单位是函数 D:在C源程序中,注释说明只能位于一条语句的最后

若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。 A:a=b=c=d=100; B:d++; C:c+b; D:d=(c=22)-(b++);

三、填空

1. C程序在执行过程中,不检查数组下标是否______。

2. 若所用变量均已正确定义,则执行下面程序段后的 值是______。 for(i=0 ; i<2 ; i++ ) printf(\

3.若所用变量都已经正确定义,请填写以下程序段的输出结果______。 s=7;

while ( --s ); s -= 2;

printf(\

4.当a=1,b=2,c=3时,执行以下程序段后b=______。 if (a>c) b=a; a=c; c=b;

5.C语言中,数组名是一个不可变的______量,不能对它进行加减和赋值运算。 7.C语言表达式!(3<6)||(4<9)的值是______。 8.已知a=13,b=6, a/b的十进制数值为______。 }

10.int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是______。

15.已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是______。

18.以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写______。 ch=getchar();

while(ch ____ 'Y')/*在括号中填写*/ ch=getchar();

21已知a=13,b=6, !a的十进制数值为______。

22.数组在内存中占一连续的存储区,由______代表它的首地址。

22.表达式 a+=b 相当于表达式______。

24.若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是______。

25.若s是int型变量,且s=6,则表达式 s%2+(s+1)%2 的值是______。 27.程序 main() {

int p=30;

printf(\}

运行后的输出结果是______。

28.设x=5>1+2,x的值 为______。

29.已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是______。

30.执行下列语句的结果是______,a=3;printf(\31.若有以下数组a,数组元素:a[0]~a[9],其值为

9 4 12 8 2 10 7 5 1 3 该数组可用的最大下标值是______。 33.写出表达式 1.234&&5.982 的值是______。

35.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是______。 37.表达式18 && 53 的值是______。

47.int x=2,y=3,z=4; 则表达式!x+y>z的值为______。 50.设x=2&&2||5>1,x的值 为______。 51.int x=2;z=-x+++1; 则x的值为______。

52.若所用变量都已正确定义,请填写以下程序段的输出结果______。 for(i=1;i<=5;i++); printf(\

四、改错

题目:以下程序的功能是求如下表达式:

111

s?1?????

1?21?2?31?2?3???n

#include

main() {int n;

float fun();

printf(\/**********FOUND**********/

print(\ printf(\}

/**********FOUND**********/

fun(int n) {int i,j,t; float s; s=0;

/**********FOUND**********/

while(i=1;i<=n;i++); {t=0;

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

/**********FOUND**********/ =s+1/t;

} return s; }

题目:函数fun的功能是:计算正整数num的各位上的数字之积。例如,输入252,则输出应该是20。 long fun (long num) {

/**********FOUND**********/ long k; do

{ k*=num;

搜索更多关于: 复习1(dx-tk) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、单选 3.以下数据中,不正确的数值或字符常量是()。 A:0 B:5L C:o13 D:9861 8.设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。 A:3 B:4 C:11 D:12 9.以下数组定义中不正确的是()。 A:int a[2][3]; B:int b[][3]={0,1,2,3}; C:int c[100][100]={0}; D:int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 以下数据中,不正确的数值或字符常量是()。 A:c B:66 C:0xaa D:50 若有说明:int a[1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com