软件水平考试程序员易错题(2015-12-7) |
第1题:能正确定义一个用来指向打开文件的文件型指针变量fp的语句是( ) A.file fp; B.file *fp; C.FILE fp; D.FILE *fp; |
【单选题】: |
第2题:设有定义:"char s[12]={"string"};" 则printf("%d\n",strlen(s));的输出是( ) A. 6 B. 7 C.11 D.12 |
【单选题】: |
第3题:下列字符列中,能作为单个标识符是()l A.? a B. a=2 C.a.3 D. a___3 |
【单选题】: |
第4题:定义一个具有10个元素的整型数组,应当使用语句( ) A.int a[10]; B.int a[2,5]; C.int a[]; D.int *a[10]; |
【单选题】: |
第5题:在以下字符列中,合法的长整型常数是( ) A. OL B. 4962710 C. 0.054838743 D. 2.1869el0 |
【单选题】: |
第6题:若整型变量x的值为8,则下列表达式中值为1的表达式是( ) A.x+=x-=x=x B.x%=x-1 C.x%=x%=3 D.x/=x+x |
【单选题】: |
第7题:设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是( ) A.1 B.3 C.3.0 D.3.5 |
【单选题】: |
第8题:设Ch是Char型变量,其值为’A’,则下面表达式的值是( ) ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch A.’A’ B.’a’ C.’Z’ D.’z’ |
【单选题】: |
第9题:计算平方数时不可能引起二义性的宏定义是( ) A.#define SOR(x)x*x B.#define SQR(x)(x)*(x) C.# define SQR(x)(x*x) D.# define SQR(x)((x)*(x)) |
【单选题】: |
第10题:若已定义 x和 y为double类型,则表达式: x=l, y=x+3/2结果是( ) A.l B.2 C.2.0 D.2.5 |
【单选题】: |