错误信息 c语言实现_全国计算机等级考试二级C语言
521. 以下程序運行結果是
#include<stdio.h>
void main(void)
{
int num= 0;
while(num<= 2)
{
num++;
printf("%dn", num);
}
return;
}
A) 1
2
3
B) 1
2
C) 1
2
3
4
D) 以上答案都不對
正確答案:A
522. 下列關于數組和指針的說法正確的是:
A) 數組名就是數組的第一個元素的地址。
B) 可以將數組名當指針一樣進行加減運算,并修改數組名對應的地址值。
C) 數組作為函數的參數時,在函數內部對數組進行修改,退出函數后數組的值不受影響。
D) int nArray[12];
int *pArray;
pArray = &nArray;
則*pArray的值時數組nArray的第一個元素的值。
正確答案:A
523. 下面關于靜態(tài)成員說法不正確的是()
A) 靜態(tài)成員不能直接訪問普通成員
B) 靜態(tài)成員函數專門用來處理靜態(tài)成員變量的
C) 靜態(tài)成員的調用的方法與普通成員一樣
D) 靜態(tài)成員沒有隱含的this指針
正確答案:C
524. 以下程序的運行結果是
#include<stdio.h>
void main(void)
{
int y=10;
do
{
y--;
}while(--y);
printf("%dn",y--);
}
A) 1
B) 10
C) 0
D) 以上答案都不對
正確答案:C
525. 以下敘述中正確的是
A) 用C++語言實現的算法必須要有輸入和輸出操作
B) 用C++語言實現的算法可以沒有輸出但必須要有輸入
C) 用C++程序實現的算法可以沒有輸入但必須要有輸出
D) 用C++程序實現的算法可以既沒有輸入也沒有輸出
正確答案:C
526. 以下不能定義為用戶標識符是
A) Main
B) _0
C) _int
D) sizeof
正確答案:D
527. 有以下語句:int b;char c[10];,則正確的輸入語句是
A) scanf("%d%s",&b,&c);
B) scanf("%d%s",&b,c);
C) scanf("%d%s",b,c);
D) scanf("%d%s",b,&c);
正確答案:B
528. 28)有以下程序
void f(int *x,int *y)
{
int t;
t=*x;*x=*y;*y=t;
}
void main(void)
{
int a[8]={1,2,3,4,5,6,7,8},i,*p,*q;
p=a;q=&a[7];
while(p)
{
f(p,q);
p++;
q--;
}
for(i=0;i<8;i++)
{
printf("%d,",a[i]);
}
}
程序運行后的輸出結果是
A) 8,2,3,4,5,6,7,1,
B) 5,6,7,8,1,2,3,4,
C) 1,2,3,4,5,6,7,8,
D) 8,7,6,5,4,3,2,1,
正確答案:D
529. 以下敘述中錯誤的是
A) 在定義數組時,無需給定元素個數
B) 數組名代表的是數組所占存儲區(qū)的首地址,其值不可改變
C) 當程序執(zhí)行中,數組元素的下標超出所定義的下標范圍時,
系統(tǒng)可能出現運行時錯誤
D) 可以通過賦初值的方式確定數組元素的個數
正確答案:A
530. 在每個C++程序中都必須包含有這樣一個函數,該函數的函數名為 。
A) main
B) MAIN
C) name
D) function
正確答案:A
531. 在下面的一維數組定義中,哪一個有語法錯誤。
A) int a[ ]={1,2,3};
B) int a[10]={0};
C) int a[ ];
D) int a[5];
正確答案:C
532. 假定a為一個整型數組名,則元素a[4]的字節(jié)地址為_______ 。
A) a+4
B) a+8
C) a+16
D) a+32
正確答案:A
533. 要定義一個int型二維數組a,并使其各元素具有初值:
2 3 0 0
4 0 5 0
0 0 0 0
則正確的定義語句是__________ 。
A) int a[][]={2,3,0,0,4,0,5,0,0,0,0,0};
B) int a[][4]= {2,3,0,0,4,0,5,0,0,0,0,0};
C) int a[3][4]= {{2,3},{4,,5}};
D) int a[][]={{2,3,0,0},{4,0,5,0},{0,0,0,0}};
正確答案:B
534. 32)有以下程序
void main(void)
{
int a[3][2]={0},(*ptr)[2],i,j;
for(i=0;i<2;i++)
{
ptr=a+i;
scanf("%d",ptr);
ptr++;
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("%2d",a[i][j]);
}
printf("n");
}
}
若運行時輸入:1 2 3<回車>,則輸出結果是
A) 產生錯誤信息
B) 1 0
2 0
0 0
C) 1 2
3 0
0 0
D) 1 0
2 0
3 0
正確答案:B
535. 在下面的函數聲明中,存在著語法錯誤的是__________ 。
A) void BC(int a , int);
B) void BD(int , int);
C) void BE(int , int=5);
D) int BF(int x ; int y);
正確答案:D
536. 33)有以下程序
prt(int *m,int n)
{
int i;
for(i=0;i< n; i++)
{
*m = *m + 1;
}
}
void main(void)
{
int a[]={1,2,3,4,5},i;
prt(a,5);
for(i=0;i<5;i++)
{
printf("%d,",a[i]);
}
}
程序運行后的輸出結果是
A) 1,2,3,4,5,
B) 2,3,4,5,6,
C) 3,4,5,6,7,
D) 2,3,4,5,1,
正確答案:B
537. 以下程序的運行結果是
#include<stdio.h>
void main(void)
{
int a = 1,b = 10;
do
{
b-=a;a++;
}while(b--<0);
printf("a=%d,b=%dn",a,b);
}
A) a = 2,b = 8
B) a = 3,b = 8
C) a = 1,b = 10
D) 以上答案都不對
正確答案:A
538. 已知一函數的原型是:int f(int ,int =0,double =0.0);
則下列函數中可以加以重載的是______ 。
A) int f(int);
B) int f(int,int);
C) f(int,int,double);
D) f(int double);
正確答案:B
539. 34)有以下程序
void main(void)
{
int a[]={1,2,3,4,5,6,7,8,9,0},*p;
for(p=a;p < a + 10; p++)
{
printf("%d,", *p);
}
}
程序運行后的輸出結果是
A) 1,2,3,4,5,6,7,8,9,0,
B) 2,3,4,5,6,7,8,9,10,1,
C) 0,1,2,3,4,5,6,7,8,9,
D) 1,1,1,1,1,1,1,1,1,1,
正確答案:A
540. 設有程序段如下:
int k;
int A[10];
則下列表達式中,與元素A[k]等效的是__________ 。
A) A+k
B) *A+k
C) *(A+k)
D) A+ *k
正確答案:C
C語言學習指南系列(零基礎入門篇)-學習視頻教程-騰訊課堂
C語言與數據結構算法-學習視頻教程-騰訊課堂
C++語言學習指南系列(零基礎入門篇)-學習視頻教程-騰訊課堂
Windows編程(入門篇)-學習視頻教程-騰訊課堂
總結
以上是生活随笔為你收集整理的错误信息 c语言实现_全国计算机等级考试二级C语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 守株待兔文言文(古文守株待兔的注释及翻译
- 下一篇: c++右值引用以及使用