发布时间 : 星期四 文章河南工业大学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
以下合法的标识符是( )。