2010上学期C语言期末试卷选择题 下载本文

内容发布更新时间 : 2024/11/15 4:22:35星期一 下面是文章的全部内容请认真阅读。

return z; }

C. max(int x,int y) D. int max(int x,int y) { int z; { return(x>y?x:y); } z=x>y?x:y; return(z); }

52、 函数调用语句 func((a1,a2,a3),(a4,a5)); 的参数个数是____。 A. 2 B. 5 C. 1 D. 调用方式不合法 53、建立函数的目的选项是_____。 A. 提高程序的执行效率 B. 提高程序的可读性 C. 减少程序的篇幅

D. 减少程序文件所占内存

54、 函数调用strcat(strcpy(str1,str2),str3)的功能是_______。 A. 将串str1复制到串str2中后在连接到串str3之后 B. 将串str1连接到串str2之后再复制到串str3之后

C. 将串str2复制到串str1中后再将串str3连接到串str1之后 D. 将串str2连接到串str1中后再将串str1复制到串str3中 55、C语言中最简单的数据类型包括____。 A. 整型 实型 逻辑型 B. 整型 实型 字符型 C. 整型 字符型 逻辑型

D. 整型 实型 逻辑型 字符型

56、设有语句char a = '\\72';则变量a____。 A. 包含1个字符 B. 包含2个字符 C. 包含3个字符 D. 说明不合法

57、已知ch是字符型变量,下面不正确的赋值语句是____。 A. ch='a+b'; B. ch='\\0'; C. ch='7'+'9'; D. ch=5+9; 58、_____是不正确的字符常量。 a. 'n' b. '1' c. \d. 'X'

59、假设int型变量占两个字节的存储单元,若有定义: int x[10]={0,2,4};

则数组x在内存中所占字节数为______。 A. 3 B. 6 C. 10 D. 20

60、以下所列的C语言常量中,错误的是_____。 A. 0xFF B. 1.2e0.5 C. 2L D. '\\72'

61、下面四个选项中,均是合法整型常量的选项是____。 A. 160 B. 0xcdf C. 01 D. 0x48a 0xffff 01a 986,012 2e5 011 0xe 0668 0x

62下面四个选项中,均是不合法的整型常量的选项是____。

A. 0f1 B. 0Xcdf C. 018 D. 0x48eg 0xffff 017 999 068 0011 12,456 5e2 03f

63下面四个选项中,均是不合法的浮点数的选项是____。 A. 160. B. 123 C. 18 D. e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e3

64下面四个选项中,均是合法浮点数的选项是____。 A. +le+1 B. 60. C. 123e D. e3 5e-9.4 12e-4 1.2e-.4 .8e4 03e2 8e5 +2e 5.e 65下面正确的字符常量是____。 A. \C. 'W' D. ''

66下面四个选项中,均是不正确的八进制数或十六进制数的选项是____。 A. 016 B. oabc C. 010 D. 0a12 0x8f 017 -0x11 7ff 018 0x8 0x16 -123

67、运作对象必须是整型数的运算符是_____。 A. % B. . C. / D. **

68、若变量已正确定义并赋值,表达式______不符合C语言语法。 A. a*b/c; B. 3.14%2 C. 2, b D. a/b/c

69、在定义int a[5][4]; 之后,对a的引用正确的是: ( ) A、a[2 ][4] B、a[1,3] C、a[4 ][3] D、a[5][0]

70、在执行语句:int a[][3]={1,2,3,4,5,6};之后,a[1][0]的值是_____ 。 A. 4 B. 1 C.2 D. 5

71在C语言中,引用数组元素时,其数组下标的数据类型允许的是( ) A.整型常量 B.整型表达式

C.整型常量或整型表达式 D.任何类型的表达式 72若有说明: int a[10];

则对a数组元素的正确引用是() A .a[10] B. a[3.5] C. a(5) D. a[10-10]

73-74执行以下程序后,a的值为( ),b的值为 ( ) main()

{ int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m;

b=(-*p1)/(*p2)+7;

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

}

A.-1 B.1 C.0 D.4 A.5 B.6 C.7 D.10