河南工业大学C语言题库

发布时间 : 星期四 文章河南工业大学C语言题库更新完毕开始阅读

40 -14 ~B ~~~1

若已定义x和y为整型变量,且x=7,则表达式y=2.3+x/2的值是( )。 6 5 5.0 6.0 ~B ~~~1

有以下程序: *main()

*{int y=1,x=2,z=3;

*printf(\*}

*执行后的输出结果是( )。 3,5 2,5 3,3 1,5 ~D ~~~1

以下程序的输出结果是( )。 *main()

*{int a=1,b=2;

*printf(\*} 1,2 1,3 0,2 0,3 ~D ~~~1

C语言程序的执行是( )。

从程序的主函数开始,到程序的主函数结束

从程序的主函数开始,到程序的最后一个函数结束 从程序的第一个函数开始,到程序的最后一个函数结束 从程序的第一个函数开始,到程序的主函数结束 ~A ~~~1

下面说法正确的是( )。

{一个C程序可以有多个函数} 《批注:也是对的》 一个C语言的函数中只允许有一对花括号

C语言一个语句可以写在一行内,也可以写在多行内 在对C程序进行编译时,可以发现注释行中的拼写错误 ~C ~~~1

以下说法正确的是( )。 《批注:应为“不正确的是”》 C程序是以函数为基本单位的,整个程序由函数组成 C语言程序的一条语句可以写在不同的行上

C程序的注释行对程序运行不起作用,所以注释应该尽可能少写 C程序的每个语句都以分号结束 ~C ~~~1

以下标示符不是关键字的是( )。 break char Switch return ~C ~~~7

若要求定义具有10个int型元素的一维数组a,则下列定义语句中错误的是( )。 #define N 10 *int a[N] #define n 5 *int a[2*n] int a[5+5] int n=10,a[n] ~D ~~~7

下设有如下程序段

*char s[20]=\*p=s;

*则执行p=s;语句后,以下叙述正确的是( )。 可以用*p表示s[0]

s数组中元素的个数和p所指字符串长度相等 s和p都是指针变量

数组s中的内容和指针变量p中的内容相同 ~A ~~~7

下列数组定义中错误的是( )。 int x[][3]={0};

int x[2][3]={{1,2},{3,4},{5,6}}; int x[][3]={{1,2,3},{4,5,6}}; int x[2][3]={1,2,3,4,5,6}; ~B ~~~7

有以下程序: *main()

*{int i,t[][3]={9,8,7,6,5,4,3,2,1};

*for(i=0;i<3;i++) printf(\*}

*程序执行后的输出结果是( )。 7 5 3 3 5 7 3 6 9 7 5 1 ~B ~~~7

若有定义语句:int a[3][6];,按内存中的存放顺序,a数组的第10元素是( )。 a[0][4] a[1][3] a[0][3] a[1][4] ~B ~~~7

以下错误的定义语句是( )。 int x[][3]={{0},{1},{1,2,3}};

int x[4][3]={{1,2,3},{1,2,3},{1,2,3}}; int x[4][]={{1,2,3},{1,2,3},{1,2,3}}; int x[][3]={1,2,3,4}; ~C ~~~7

以下不正确的定义语句是( )。 double x[5]={1.0,2.0,3.0,4.0,5.0}; int y[5]={0,1,2,3,4,5}}; char c[]={'1','2','3','4','5'}; char c2[]={'a','b','c'}; ~B ~~~7

若有以下定义,则正确引用数组元素的是( )。 *int a[5],*p=a; *&a[5] *a+2 *(p+5) *(a+2) ~D ~~~7

若有说明:int a[][3]={0,0};则不正确的叙述是( )。 数组a的每个元素的初值都是0 数组a的第一维大小为1

数组a的行数为1

只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0 ~D ~~~7

下列二维数组初始化语句中,不正确的是( )。 int b[][2]={1,2,3,4,5,6,7}; int b[3][5]={0,0,0};

int b[][4]={{1,2},{3,4,5},{6}}; int b[3][2]={(1,2),(3,4),(5,6)}; ~D ~~~7

有以下程序: *main()

*{int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; *int s=0,i;

*for(i=0;i<4;i++) *s+=aa[i][2]; printf(\*}

*程序运行后的输出结果是( )。 26 19 10 20 ~B ~~~7 ### ~~~1

若已知:a=1,b=2,则表达式:!(a]。 ~~~1

若s是int型变量,且s=8,则s%3+(s+1)%3表达式的值为[<2>]。 ~~~1

若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为[<0>]。 ### ~~~1

以下说法中正确的是( )。

C语言程序的执行都是从程序的第一个函数开始

在C语言程序中,要调用的函数必须在main()函数中声明 任何C语言程序的执行都是从main()函数开始 C语言程序中的main()函数必须放在程序的最前面 ~C ~~~1

以下合法的标识符是( )。

联系合同范文客服:xxxxx#qq.com(#替换为@)