十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
“c语言中,main可以作为用户标识符,用以命名任意一个函数作为主函数”这句话正确。
站在用户的角度思考问题,与客户深入沟通,找到黎城网站设计与黎城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站设计、企业官网、英文网站、手机端网站、网站推广、国际域名空间、雅安服务器托管、企业邮箱。业务覆盖黎城地区。
main不是C语言的保留字。
C语言程序必须要有一个main函数,并且只能有一个main函数。
程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。
1.下列说法正确的是(D)。
A.main函数必须放在C程序的开头
B.main函数必须放在C程序的最后
C.main函数可以放在C程序的中间部分,但在执行C程序时是从程
序开头执行的
D.main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
2.C语言规定标识符由(A)等字符组成。
A.字母 数字 下划线 B.中划线 字母 数字
C.字母 数字 逗号 D.字母 下划线 中划线
3.若t为double类型,则表达式:t=1,(t+1)*5的值是(D)。
A.1 B.1.0 C.10 D.10.0
4.C语言中要求操作数都为整型数据的算术符是(C)。
A./ B.! C.% D.==
5.已知字符 ‘a’ 的ASCII码为 97 ,执行下列语句的输出是(D)。
printf ("%d,%c", ’b’, ’b’+1 ) ;
A.98,b B.语句不合法 C.98, 99 D.98,c
6.设变量定义为“int a, b;”,执行下列语句时,输入(D),则a和b的值都是10。
scanf("a=%d,b=%d",a, b);
A.10 10 B.10,10 C.a=10 b=10 D.a=10,b=10
7.若int x=1,y=1;则表达式(!x||y--)的值是(B)。
A.0 B.1 C.2 D.-1
8.表达式 !x 等价于(A)。
A.x==0 B.x==1 C.x!=0 D.x!=1
9.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为(C)。
A.算术运算、赋值运算、关系运算 B.关系运算、赋值运算、算术运算
C.算术运算、关系运算、赋值运算 D.关系运算、算术运算、赋值运算
10.(C)把x、y定义成float类型变量,并赋同一初值3.14。
A.float x, y=3.14; B.float x, y=2*3.14;
C.float x=3.14, y=x=3.14; D.float x=y=3.14;
(27)若有定义int(*Pt)[3];这种声明可以先把变量名字去掉,也就是int (*)[3],对于*可以这样理解,char *s 等同于char s[],所以可以理解为int pt[][3],也就是D中的解释
而对于int *pt[3],则不相同了,首先pt是一个数组,然后,*用来修饰这个数组,也就是pt是三个元素都是int指针的数组名。
(32)有以下程序
#include stdio.h
#define N 8
void fun(int *x,int i)
{*x=*(x+i);} /* *(x+i)就是x[i],*x就是x[0],此函数的功能应该很清楚了 */
main()
{int a[N]={1,2,3,4,5,6,7,8},i; /*数组下标从0开始*/
fun(a,2); /*a[0]= a[2] 也就是3*/
for(i=O;i<N/2;i++)
{printf("%d",a[i]);}
printf("\n");
}
程序运行后的输出结果是 C)3234
(39)有以下程序
#include stdio.h
main()
{ int a=2,b=2,c=2;
printf("%d\n",a/bc); /*除法运算符号,c语言运算符优先级先看一看这个地方的
先执行a/b结果是1,再执行12,这个运算符是按位与运算,转换成二进制两个数是 01和 10,对应位都是1才为1,否则为0,所以结果为0*/
}
程序运行后的输出结果是0