![216345edc2338917f288e2515e6ffd1c.png](https://i-blog.csdnimg.cn/blog_migrate/ed37f73bfe13ae923a1ebb851f6490b3.jpeg)
561. 下面的for语句 。
for(x=0,y=10;(y>0)&&(x<4);x++,y-- ) ;
A) 是无限循环
B) 循环次数不定
C) 循环执行4次
D) 循环执行3次
正确答案:C
562. 已知 char a[][20]={"Beijing","shanghai","tianjin","chongqing"};
语句printf("%c",a[30]);的输出是____
A) <空格>
B) n
C) 不定
D) 数组定义有误
正确答案:C
563. 若用数组名作为函数调用时的实参,则实际上传递给形参的是 。
A) 数组首地址
B) 数组的第一个元素值
C) 数组中全部元素的值
D) 数组元素的个数
正确答案:A
564. 对二维数组的正确申明是____。
A) int a[][]={1,2,3,4,5,6};
B) int a[2][]={1,2,3,4,5,6};
C) int a[][3]={1,2,3,4,5,6};
D) int a[2,3]={1,2,3,4,5,6};
正确答案:C
565. 对函数形参的说明有错误的是____。
A) int a(float x[],int n)
B) int a(float *x,int n)
C) int a(float x[10],int n)
D) int a(float x,int n)
正确答案:C
566. 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,
这个变量的存储类型应该被申明为____。
A) 静态变量
B) 动态变量
C) 外部变量
D) 内部变量
正确答案:A
567. 以下对结构变量stul中成员age的非法引用是 。
struct student
{ int age;
int num;
}stu1,*p;
p=&stu1;
A) stu1.age
B) student.age
C) p->age
D) (*p).age
正确答案:B
568. 要打开一个已存在的非空文件"file"用于修改,选择正确的语句____。
A) fp=fopen("file", "r");
B) fp=fopen("file", "a+");
C) fp=fopen("file", "w");
D) fp=fopen('file", "r+");
正确答案:C
569. 当顺利执行了文件关闭操作时,fclose函数的返回值是 。
A) -1
B) TRUE
C) 0
D) 1
正确答案:C
570. fscanf函数的正确调用形式是 。
A) fscanf (文件指针, 格式字符串, 输出列表);
B) fscanf (格式字符串, 输出列表, 文件指针);
C) fscanf (格式字符串, 文件指针, 输出列表);
D) fscanf (文件指针, 格式字符串, 输入列表);
正确答案:D
571. 已知宏定义
#define N 3
#define Y(n) ((N+1)*n)
执行语句z=2*(N+Y(5+1));后,变量z的值是____。
A) 42
B) 48
C) 52
D) 出错
正确答案:B
572. 已知宏定义 #define SQ(x) x*x
执行语句printf("%d",10/SQ(3));后的输出结果是____。
A) 1
B) 3
C) 9
D) 10
正确答案:C
573. 下列关于模板说法错误的是()
A) 模板是一种安全的、高效的重用代码的方式。
B) 通过模板可以实现不同类型的数据的相同处理
C) 与类和函数的定义不同,类模板和函数模板的定义一般放在头文件中
D) 开发模板程序不需要把关键数据类型换成模板参数
正确答案:D
574. 结构化程序设计的基本结构不包含下面哪一个()
A) 顺序
B) 选择
C) 跳转
D) 循环
正确答案:C
575. Visual C++ 6.0集成开发环境中,当程序编译出错时,错误信息会出现在哪个区域:
A) 工作区窗口
B) 代码编辑窗口
C) 输出窗口
D) 菜单和工具栏
正确答案:C
576. printf(“*%5.2f*n”,3.1495)的输出结果为()
A) *3.149*
B) *3.14*
C) *3.15*
D) *3.150*
正确答案:C
577. 表达式(double)(nA + nB) / 2 + (int)dbX % (int)dbY的值,其中nA = 3,nB = -4,dbX = 2.5, dbY = 4.7
A) 2
B) 1.5
C) 2.5
D) -0.5
正确答案:B
578. 有如下程序
void main(void)
{
int nI,nSum;
for(nI=1;nI<=3;nSum++)
{
nSum += nI;
}
printf("%dn",nSum);
}
该程序的执行结果是()
A) 6
B) 3
C) 死循环
D) 0
正确答案:C
579. 以下数组定义不正确的是()
A) int nArray[3][4]
B) int nArray[][4] = {0,1,2,3}
C) int nArray[100][100] = {0}
D) int nArray[3][] = {{1,2},{1,2,3},{1,2,3,4}}
正确答案:D
580. 设有数组定义: char cArray[ ] = "程序设计"; 则数组cArray所占的空间为
A) 9
B) 5
C) 4
D) 8
正确答案:A
581. 设有如下定义int nA, nB, nC, nX;
nX = (nA = 4, nB = 16, nC = 32);
则nX的值为()
A) 4
B) 16
C) 32
D) 52
正确答案:C
582. 关于函数声明正确的是()
A) int Fun(int x=0;int y);
B) int Fun(int x,y=0);
C) int Fun(int x=0);
D) int Fun(int x=0,int y ,int z=0);
正确答案:C
583. 已知:int m=10;下列表示引用的方法中正确的是()
A) int &x = m
B) int &y=10
C) int &z
D) float &t=&m
正确答案:A
584. 下面关于sizeof操作符使用说法错误的是____
A) 当操作数是数组类型时,其结果是数组的总字节数;
B) 当操作数是联合类型时,其结果是其最大字节成员的字节数;
C) 当操作数是结构类型时,其结果是所有成员的总字节数;
D) 当操作数是指针类型时,其结果是所指对象的总字节数
正确答案:D
585. 下面关于sizeof操作符的说明正确的是_____。
A) 其参数既可以是类型,也可以是变量;
B) 其返回值是带符号的整型;
C) 当操作数是指针变量时,其返回值依赖于编译器;
D) 当操作数是函数中的数组形参或函数类型的形参,其结果是指针的大小。
正确答案:A
586. 表达式 !x 等价于_____。
A) x == 0
B) x == 1
C) x != 0
D) x != 1
正确答案:A
587. ______是合法的用户自定义标识符。
A) b_b
B) float
C) <fr>
D) _isw
正确答案:A
588. 若变量已正确定义并赋值,表达式______不符合C语言语法。
A) a*b/c;
B) 3.14%2
C) 2, b
D) a/b/c
正确答案:B
589. ____是不正确的字符常量。
A) n
B) 1
C) a
D) 101
正确答案:C
590. 在 C 程序中,用_____表示逻辑值"真"。
A) 1
B) 非 0 的数
C) 非 1 的数
D) 大于 0 的数
正确答案:B