青岛职业技术学院
  1. 下列选项中,能正确定义数组的语句是

  2. A:int num[]; B:int N=2008;
      int num[N];
    C:#define N 2008
      int num[N];
    D:int num[0..2008];
    答案:#define N 2008  int num[N];
  3. 已知: struct person { char name[10]; int age; }class[10]={"LiMing",29,"ZhangHong",21,"WangFang",22}; 下述表达式中,值为72的一个是( )

  4. A:clase->name[5] B:class[0]->age + class[1]->age+ class[2]->age C:person[1].name[5] D:class[1].name[5] 
    答案:class[0]->age + class[1]->age+ class[2]->age
  5. 下列不正确的转义字符是_______。

  6. A:'' ' B:'\' C:'' D:'074'
    答案:'074'
  7. 在数据管理技术发展的三个阶段中,数据共享最好的是( )。

  8. A:三个阶段相同 B:数据库系统阶段 C:文件系统阶段 D:人工管理阶段
    答案:数据库系统阶段
  9. 已有定义:char a[]="xyz",b[]={''x'',''y'',''z''};,以下叙述中正确的是 ( )。

  10. A:数组ab的长度相同 B:a数组长度小于b数组长度 C: a数组长度大于b数组长度 D:上述说法都不对
    答案:a数组长度大于b数组长度
  11. putchar()函数可以向终端输出一个(   )。

  12. A:字符串 B:实型变量值 C:字符或字符型变量 D:整型变量表达式值
    答案:字符或字符型变量
  13. 以下程序中的变量已正确定义for(i=0;i<4;i++,i++for(k=1;k<3;k++);printf(*”);程序段的输出结果是

  14. A:** B:******** C:* D:****
    答案:****
  15. 若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是(   )。

  16. A:同名的实参和形参占同一存储单元 B:函数的形参和实参分别占用不同的存储单元 C:形参只是形式上的存在,不占用具体存储单元 D:函数的实参和其对应的形参共占同一存储单元
    答案:函数的形参和实参分别占用不同的存储单元
  17. 以下程序运行后的输出结果是________. #include  void main()  { int i=10,j=0;    do    { j=j+1;  i--;     }while(i>2);    printf("%d ",j);  }

  18. A:51 B:8 C:50 D:52
    答案:8
  19. 以下能正确定义整型变量z、b、c并为其赋初值5的语句是( )

  20. A:a=5,b=5,c=5; B:a=b=c=5; C:int a=b=c=5; D:int a,c, c=5;
  21. 阅读以下程序 #include  main() { int case; float printF;   printf(“请输入2个数:”);   scanf(“%d %f”,&case,&pjrintF);   printf(“%d %f ”,case,printF); } 该程序编译时产生错误,其出错原因是

  22. A:定义语句无错,printf不能输出case的值 B:定义语句无错,scanf不能作为输入函数使用 C:定义语句出错,case是关键字,不能用作用户自定义标识符 D:定义语句出错,case是关键字,能用作用户自定义标识符
  23. 数据库管理系统是

  24. A:一种操作系统 B:一种编译系统 C:操作系统的一部分 D:在操作系统支持下的系统软件
  25. 以下是if语句的基本形式:if(表达式)语句其中“表达式”

  26. A:必须是逻辑表达式 B:必须是关系表达式 C:必须是逻辑表达式或关系表达式 D:可以是任意合法的表达式
  27. 有以下程序  #include   void fun(char *c,int d)  {*c=*c+1;d=d+1;  printf("%c,%c,",*c,d);  main()  {char b='a',a='A';  fun(&b,a);printf("%e,%e ",b,a);  }  程序运行后的输出结果是

  28. A:a,B,B,a B:a,B,a,B C:b,B,b,A D:b,B,B,A
  29. 以下选项中合法的 C 语言赋值语句是( )

  30. A:a=b=34 B:a=3,b=9 C:k=int( a+b ); D:++i;
  31. 以下错误的定义语句是

  32. A:int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; B:int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; C:int x[][3]={{0},{1},{1,2,3}}; D:int x[][3]={1,2,3,4};
  33. 若有以下定义和语句:    int a=010, b=0x10, c=10;    printf("%d,%d,%d ",a,b,c);则输出结果是________.

  34. A:8,16,10 B:8,10,10 C:10,10,10 D:8,8,10
  35. 设有函数定义:void sub(int k,char ch){ … } 则以下对函数sub的调用语句中,正确的是( )。

  36. A:n=sub(3,'a'); B:sub(2,'97'); C:sub(4,"a"); D:sub(1,97);
  37. 有以下程序段,其运行结果是_______int i=5; do{ if(i%3==1) if(i%5==2) {printf("*%d",i); break;} i++; }while(i!=0);

  38. A: 

    *3*5

    B: 

    *7

    C: 

    *5

    D: 

    *2*6

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

  40. A:程序行 B:语句 C:变量 D:函数
  41. 若有定义语句:int x=10;,则表达式x-=x+x的值为

  42. A:0 B:10 C:-20 D:-10
  43. 对于一个头指针为 head 的带头结点的单链表,判定该表为空表的条件 是( )

  44. A: 

    head==NULL

    B: 

    head!=NULL

    C:head->next==NULL   D: 

    head->next==head

  45. 以下不能正确表示代数式2abcd的C 语言表达式是( )。

  46. A:2*a*b/c*d B:2*a*b/c/d C:a/c/d*b*2 D:a*b/c/d*2
  47. 以下选项中叙述正确的是( )

  48. A:结构化程序的三种基本结构是循环结构、选择结构、顺序结构 B:使用 N-S 流程图不能描述复杂算法 C:计算机能够直接运行 C 语言源程序,不必进行任何转换 D:C 语言源程序不编译也能直接运行
  49. 设整型变量a,b的值分别为1,0,那么a || b的结果是( )。

  50. A:1 B:0 C:2 D:都不对
  51. #includeint main(){ int k=11;  printf("k=%d,k=%o,k=%x ",k,k,k);  return 1;}

  52. A:k=11,k=12,k=11  B:k=11,k=13,k=b C:k=11,k=013,k=0xb  D:k=11,k=13,k=13
  53. 有以下程序段 char ch; int k; ch='a'; k=12; printf("%c,%d,",ch,ch,k); printf("k=%d ",k); 已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是

  54. A:因变量类型与格式描述符的类型不匹配输出无定值 B:a,97,12k=12 C:输出项与格式描述符个数不符,输出为零值或不定值 D:a,97,k=12
  55. 有以下程序#include #define N 8 void fun(int *x,int i) { *x=*(x+i); } main() {int a[N]= {1,2,3,4,5,6,7,8} ,i; fun(a,2); for(i=0;i {printf("%d",a[i]);} }程序运行后的输出结果是

  56. A:1313 B:3234 C:2234 D:1234
  57. 设有宏定义:#includeIsDIV(k,n) ((k%n==1)?1:0且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&& IsDIV(m,7)为真时所要表达的是

  58. A:判断m是否能被5和7整除 B:判断m被5或者7整除是否余1 C:判断m是否能被5或者7整除 D:判断m被5和7整除是否余1
  59. 变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是

  60. A:a|b B:a&b C:a^b D:a<<4
  61. 以下关于宏的叙述中正确的是( )。

  62. A:宏替换没有数据类型限制 B:宏调用比函数调用耗费时间 C:宏名必须用大写字母表示 D:宏定义必须位于源程序中所有语句之前
  63. 有以下程序 #include  #include  main() { char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];   printf(“%d,”,strlen(p));printf(“%s ”,p); } 程序运行后的输出结果是(    )

  64. A:10,One*Dream B:9,One*World C:10,One*World D:9,One*Dream
  65. C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。

  66. A:对 B:错
  67. C语言中双精度浮点型变量double在内存中占( )字节。

  68. A:2 B:1 C:4 D:8
  69. 以下关于数组的描述正确的是

  70. A: 数组的大小是可变的,但可以有不同的类型的数组元素; B: 数组的大小是固定的,但所有数组元素的类型必须相同; C:数组的大小是可变的,但所有数组元素的类型必须相同; D:数组的大小是固定的,但可以有不同的类型的数组元素; 
  71. 在C语言中,有:char str[]="abcd"; printf(%d ",strlen(str)); 上面程序片段的输出结果是(   )

  72. A:3 B:4 C:12 D:6
  73. 若有下面的程序段:char s[]="china";char *p; p=s;则下列叙述正确的是(  )。

  74. A:数组s中的内容和指针变量p中的内容相等 B:*p与s[0]相等 C:s数组长度和p所指向的字符串长度相等 D:s和p完全相同
  75. 有以下程序# include main(){ int i=5;do{ if (i%3=1)if (i%5==2){ printf("*%d", i); break;}i++;} while(i!=0);printf(" ");}程序的运行结果是( )。

  76. A:*3*5 B:*7 C:*5 D:*2*6
  77. 有以下程序 #include  #include main() { char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];   printf(“%d,”,strlen(p));printf(“%s ”,p); } 程序运行后的输出结果是

  78. A:10,One*World B:9,One*Dream C:10,One*Dream D:9,One*World
  79. 执行 x=(6*7%8+9)/5; 后,x的值为( )

  80. A:3 B:4 C:2 D:1
  81. 有以下程序#include int fun(int (*s)[4],int n, int k){ int m, i;m=s[0][k];for(i=l; im) m=s[i][k];return m;}main(){ int a[4][4]={{1,2,3,4),{11,12,13,14},{2l,22,23,24},{31,32,33,34}};printf("%d ", fun(a,4,0));}程序的运行结果是( )。

  82. A:32 B:34 C:31 D:4
  83. 已知char *p,*q;下面语句正确的是(  )。

  84. A:p*=3;  B:p+=q; C:p+=3;  D:p/=q;  
  85. 在软件开发中,需求分析阶段产生的主要文档是

  86. A:软件需求规格说明书 B:可行性分析报告 C:集成测试计划 D:概要设计说明书
  87. 描述算法可以用自然语言、传统流程图、N-S流程图来描述。( )

  88. A:错 B:对
  89. 下面的函数调用语句中func 函数的实参个数是( )。func (f2(v1, v2), (v3, v4, v5), (v6, max(v7, v8)));

  90. A:4 B:8 C:5 D:3
  91. 有三个关系R、S 和T 如下:R S TA B B C A B Cm 1 1 3 m 1 3n 2 3 5由关系R 和S 通过运算得到关系T,则所使用的运算为( )。

  92. A: B: C:自然连接 D:笛卡尔积
  93. 下面叙述中错误的是

  94. A:对被调试的程序进行“错误定位”是程序调试的必要步骤 B:程序调试通常也称为Debug C:软件测试的目的是发现错误并改正错误 D:软件测试应严格执行测试计划,排除测试的随意性
  95. 以下函数按每行8个输出数组中的数据void fun( int *w,int n){ int i;for(i=0;i{_________________printf(“%d”,w);}printf(“ ”);}下划线处应填入的语句是

  96. A:if(i/8==0)print(“ ”); B:if(i/8==0)continue; C:if(i%8==0)continue; D:if(i%8==0)print(“ ”);
  97. 以下选项中不能作为C 语言合法常量的是( )。

  98. A:0.1e+6 B:"a" C:cd' D:11'
  99. 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是

  100. A:1 B:2 C:不知道a的值,不能确定 D:0
  101. 软件(程序)调试的任务是

  102. A:发现并改正程序中的所有错误 B:尽可能多地发现程序中的错误 C:确定程序中错误的性质 D:诊断和改正程序中的错误
  103. 已知指针p的指向如图所示的a[1],则执行语句*p++;后,*p的值是(  )。a[0]    a[1]   a[2]  a[3]   a[4]1020304050

  104. A:20 B:21 C:31 D:30
  105. 以下定义语句中正确的是

  106. A:float a=1,*b=&a,*c=&b ; B:char A=65+1,b='b'; C:int a=b=0 ; D:double a=0.0,b=1.1;
  107. 有以下程序 #include main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) c[s[i]]++; for(i=1;i<5;i++) printf(“%d”,c[i]); printf(“ ”); } 程序的运行结果是

  108. A:4 3 3 2 B:1 1 2 3 C:2 3 4 4 D:1 2 3 4
  109. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。

  110. A:ABCDE12345 B:54321EDCBA C:12345ABCDE D:EDCBA54321
  111. 若有定义语句:double x,y,*px,*py,执行了px=&x, py=&y;之后,正确的输入语句是

  112. A:scanf(“%lf%lf”,x,y); B:scanf(“%lf%le”,px,py); C:scanf(“%f%f”,x,y); D:scanf(“%f%f”,&x,&y);
  113. 下列关于C语言文件的叙述中正确的是

  114. A:文件由字符序列组成,其类型只能是文本文件 B:文件由一系列数据依次排列组成,只能构成二进制文件 C:文件由数据序列组成,可以构成二进制文件或文本文件 D:文件由结构序列组成,可以构成二进制文件或文本文件
  115. 已定义以下函数fun(char *p2, char *p1){ while((*p2=*p1)!=’’){p1++;p2++;}}}函数的功能是(  )。

  116. A:检查p1和p2两个指针所指字符串中是否有’’ B:p1所指字符串复制到p2所指内存空间 C:p1和p2两个指针所指字符串进行比较 D:p1所指字符串的地址赋给指针p2
  117. 以下各数均不是合法的八进制数:256、03A2、-0127。

  118. A:错 B:对
  119. 有以下程序  #include   #include   struct A  { int a; char b[10]; double c;};  void f(struct A t);  main()  { struct A a={1001,"ZhangDa",1098.0};  f(a); printf("%d,%s,%6.1f ",a.a,a.b,a.c);  }  void f(struct A t)  { t.a=1002; strcpy(t.b,"ChangRong");t.c=1202.0;}  程序运行后的输出结果是

  120. A:1001,ehangRong,1098.O B:1002,changRong,1202.0 C:1001,zhangDa,1098.0 D:1002,ZhangDa,1202.0

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部