C程序末复习3.docVIP

  • 36
  • 0
  • 约10.56万字
  • 约 16页
  • 2017-06-13 发布于河南
  • 举报
C程序末复习3

C期末复习3 一、填空题 1.C语言中基本的数据类型有:???整型 ? 、?实型??????? 、??字符型?????? 。 2.有如下语句:char ?A[ ]={”I am a student”}; 该字符串的长度是?? 14 ? ,A[3]=?m?? 。 3.符号”a”和’a’的区别是????“a”是字符串常量,’a’是字符常量???????????????????????????????。 4.表达式7+82 25 %5的结果是_________0___________。 5.数组 int? a[3][4];共定义了___12_________个数组元素。 6.设有下列数据定义语句,则数组元素x[i]的值是______0____________。 int i=3,x[4]={ 1,2,3}; 7.在C语言中,二维数组元素在内存中的存放顺序是 按行存放 。 8.二维数组A中元素A[1][2]的值是 5 。 A[4][5]={{2,2,4},{4,6,5,6},{0},{0}}; 9.若有以下定义: int a[8] 则数组元素下标的上限为___7____ ,下限为____0______ 。 10. 写一个定义字符数组a的语句,其长度为 20,并为其赋初值:“Good morning ” char a[20]= “Good Morning” ; 11.对二维数组 a 初始化如下: int a [3][4]={{5,10},{3,6,9,12},{0}}; 则数组元素 a[0][1] 的值是___10_______, a[2][1] 的值是___0_________ 。 12.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是 ( D ) A. a=10 or a=0 B.a=0|a=10 C.a=10 a=0 D.a=10‖a=0 13.若有以下的数组定义: char a[ ]=abcde; char b[ ]={a,b,c,d,e}; 则正确的描述是: ( B ) A. a数组和b数组长度相同 B. a数组长度大于b数组长度 C. a数组长度小于b数组长度 D. 两个数组中存放相同的内容 14. 写出数学计算式的C语言表达式: sqrt(cos(30*3.1416/180)/fabs(1-x)) 二、选择题 1.以下程序的输出结果是(??D?? )。 ??? char str[15]=”hello!”; printf(“%d\n”,strlen(str)); ????A. 15???????? B. 14????????? C. 7?????????? D. 6 2.定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i3;i++) ?printf(%d? ,x[i][2-i]); 的输出结果是(???C? )。 A. 1 ?5 ?9 ??????????B. 1 ?4 ?7 ??????C. 3 ?5 ?7 ?????????D. 3 ?6 ?9 3.不能把字符串:Hello!赋给数组b的语句是(??B?? )。 A.char b[10]={H,e,l,l,o,!};????? B. char b[10];? b=Hello!; C. char b[10];? strcpy(b,Hello!);????????? D. char b[10]=Hello!; 4.设有数组定义:char array[]=”China”; 则数组所占的空间是___C_____。 A.4个字节?? ???B.5个字节????? C.6个字节??????? D.7个字节 5.数组 a 和 b 中已分别存放字符串,则正确的输出形式是 B 。 A. puts ( a,b) ; B. printf(“%s, %s”, a ,b) ; C. putchar (a ,b) ;D.puts ( ‘a , b) ; 6.在C语言中,要求参加运算的数必须是整数的运算符是 A 。 A.% B./ C.! D.* 7.设int a=1,则执行完循环while (a++5); a的值是____A_______。 A. 6 B. 5 C. 1 D. -264 8.有以下程序 main() { char p[]={a, b

文档评论(0)

1亿VIP精品文档

相关文档