全国自考高级语言程序设计(一)精选试题及答案1

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
20

C语言中规定,程序中各函数之间()

  • A.既允许直接递归调用,也允许间接递归调用
  • B.不允许直接递归调用,也不允许间接递归调用
  • C.允许直接递归调用,不允许间接递归调用
  • D.不允许直接递归调用,允许间接递归调用
21

为了判断两个字符串s1和s2是否相等,应当使用()

  • A.if(s1 ==s2)
  • B.if(s1 =s2)
  • C.if(strcmp(s1, s2))
  • D.if(strcmp(s1,s2)==0)
24

函数中定义的变量,其作用域是()

  • A.本函数
  • B.本程序的所有文件
  • C.本文件的所有函数
  • D.本文件的第一个函数
25

以下数组的初始化合法的是()

  • A.char a[6] ="string"
  • B.inta[5]={0,1,2,3,4,5};
  • C.char a ="string";
  • D.inta[]={0,1,2,3,4,5}
29

指针变量指向一维数组后,可以进行的运算不包括()

  • A.逻辑运算
  • B.赋值运算
  • C.算术运算
  • D.关系运算
30

设int m=5,n,*p1,*p2;,下列程序段正确的是()

  • A.p1 =&m; p2 =p1;
  • B.p1=&m; p2=* p1;
  • C.p1=&m;p2=&p1;
  • D.p1=&m;p2=&n;*p1=p2;
31

变量的指针是指该变量的()

  • A.名字
  • B.一个标志
  • C.地址
  • D.值
33

以下不正确的描述是()

  • A.break语句不能用于除循环语句和 switch句以外的任何其他语句
  • B.在 switch语句中使用 break语句和 continue语句的作用相同
  • C.在循环语句中使用 continue语句是为了结束本次循环而不是终止整个循环的执行
  • D.在循环语句中使用 break语句是为了使流程跳出循环体提前结束循环
34

C程序的组成是()

  • A.若干子程序
  • B.循环体
  • C.若干过程
  • D.语句