c语言sql笔试试题及答案.docx
c语言sql笔试试题及答案
1.写出以下C语言程序的输出结果。
```c
#includestdio.h
intmain(){
inta=5;
intb=3;
intc=a+b;
printf(%d,c);
return0;
}
```
答案:8
2.以下哪个选项是C语言中合法的变量名?
A.2variable
B.variable2
C.variable$2
D.variable_2
答案:D
3.C语言中,以下哪个关键字用于定义函数?
A.int
B.void
C.return
D.function
答案:B
4.以下哪个选项是C语言中合法的数组声明?
A.inta[]={1,2,3};
B.intb[3]={1,2};
C.intc[3]={1,2,3,4};
D.intd[3]={1};
答案:A
5.在C语言中,以下哪个语句用于从标准输入读取一个字符?
A.scanf(%c,c);
B.printf(%c,c);
C.getchar();
D.getc();
答案:C
6.以下哪个选项是C语言中合法的指针声明?
A.int*p;
B.int*p=0;
C.int*p=1;
D.int*p=Hello;
答案:A
7.以下哪个选项是C语言中合法的字符串字面量?
A.Hello,World!
B.Hello,World!
C.Hello,World!\n
D.Hello,World!\n
答案:A
8.在C语言中,以下哪个关键字用于定义一个结构体?
A.struct
B.union
C.enum
D.typedef
答案:A
9.以下哪个选项是C语言中合法的函数声明?
A.intadd(inta,intb);
B.intadd(int,int);
C.intadd(inta);
D.intadd();
答案:A
10.在C语言中,以下哪个选项是合法的循环语句?
A.for(;;)
B.while(1)
C.do{}while(0)
D.Alloftheabove
答案:D
11.以下哪个选项是C语言中合法的条件语句?
A.if(ab)
B.ifab
C.if(ab)
D.ifab{}
答案:C
12.在C语言中,以下哪个关键字用于定义一个枚举类型?
A.enum
B.typedef
C.union
D.struct
答案:A
13.以下哪个选项是C语言中合法的宏定义?
A.#definePI3.14159
B.#definePI=3.14159
C.#definePI3.14159
D.#definePI
答案:A
14.以下哪个选项是C语言中合法的文件包含指令?
A.#includestdio.h
B.#includestdio.h
C.#includestdio.h
D.#includestdio.h
答案:A
15.在C语言中,以下哪个关键字用于定义一个联合体?
A.struct
B.union
C.enum
D.typedef
答案:B
16.以下哪个选项是C语言中合法的函数指针声明?
A.int(*func)(int);
B.int*func(int);
C.intfunc(int*);
D.int(*func)(int,int);
答案:A
17.在C语言中,以下哪个关键字用于定义一个位字段?
A.bit
B.bits
C.bitfield
D._bit
答案:C
18.以下哪个选项是C语言中合法的switch语句?
A.switch(a){case1:break;}
B.switch(a){case1:break;default:break;}
C.switch(a){case1:break;default:break;}
D.switch(a){case1:;}
答案:B
19.在C语言中,以下哪个关键字用于定义一个静态库?
A.static
B.extern
C.library
D.lib
答案:A
20.以下哪个选项是C语言中合法的动态内存分配函数?
A.malloc
B.calloc
C.realloc
D.Alloftheabove
答案:D